Apple Новини

Уеб връзки, сриващи Safari, Mail, Chrome и други приложения на iOS 9.3 [Актуализирано]

Понеделник, 28 март 2016 г., 6:31 ч. PDT от Джо Росиньол

Значителен брой потребители на iPhone и iPad на Вечна дискусионни форуми, Общности за поддръжка на Apple , и Twitter са съобщили за очевидна грешка в iOS, която причинява срив или замръзване на Safari, Mail, Messages, Notes, Chrome и избрани други предварително инсталирани приложения и приложения на трети страни след докосване или продължително натискане на уеб връзки.






Проблемът се разшири, след като iOS 9.3 беше публично пуснат миналата седмица, но някои потребители също твърдят, че е засегнат от iOS 9.2.1 и по-ранни версии на софтуера. Изглежда, че са засегнати широк спектър от устройства, включително iPhone 5, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPad Air 2 и iPad mini.

AppleSupport-iOS-9-3-връзки
Apple все още не е коментирала въпроса, но някои потребители предложиха да изключите JavaScript в Settings > Safari > Advanced като временно решение. Това обаче ще влоши изживяването ви при сърфиране в мрежата. Принудителното затваряне на Safari или други засегнати приложения или пълно рестартиране на iPhone изглежда не решава проблема.



Основната причина за проблема остава непотвърдена, но има спекулации, че Приложението Booking.com може да е допринасящ фактор. През уикенда в YouTube беше качен видеоклип на руски език, който демонстрира как връзките на Safari не реагират на iPad Air 2 след инсталирането на популярното приложение за пътуване.


Мобилен специалист Бен Колиър вярва може да има свързана грешка, която нарушава новата функция Universal Links на iOS 9, когато файлът за асоцииране на сайта на приложението е извън определен размер, и разработчикът на iOS Стивън Троутън-Смит потвърдено че приложението Booking.com има ненужно голям файл от 2,3 MB за дълбоко свързване.

В iOS 9 Apple въведе универсални връзки, които позволяват на разработчиците на приложения да свържат своя уебсайт и приложение, така че връзките към уебсайта могат да отварят приложението автоматично, ако е инсталирано. Например, следвайки връзка към статия на Guardian, приложението Guardian отваря към тази конкретна статия вместо техния уебсайт. […]

Изглежда, че има грешка в iOS, която напълно нарушава универсалните връзки, ако получи твърде голям файл за асоцииране на приложение. […]

Изглежда, че големият размер на техния файл, поради наличието на всеки URL от уебсайта им вътре, нарушава базата данни на iOS на устройството. Apple ви позволява да имате съвпадение на базата на шаблон, така че вместо да се налага да включва URL адреса на всеки хотел във файла за асоцииране, Booking.com може просто да постави /hotel/*, за да съответства на всички хотели на сайта им.

Оттогава Booking.com има намали файла до около 4 KB , което би трябвало да попречи на проблема да засегне допълнителни потребители, но изглежда, че базата данни на iOS с дълбоки връзки ще остане повредена на устройства, които вече са засегнати, докато Apple не пусне актуализация на софтуера.

Междувременно някои потребители прибягнаха до използването Puffin , iCab , или изберете други уеб браузъри на трети страни, за да заобиколите проблема с уеб връзките. Инженерите на Apple изглежда са наясно с проблема , и тази статия ще бъде актуализирана с нова информация, когато стане достъпна.

Актуализация: Collier сега сочи към туитове което показва, че проблемът може да е свързан с демона Shared Web Credentials, който позволява на приложения и уебсайтове да споделят идентификационни данни за вход за целите на универсалното свързване.

ако загубя един airpod, мога ли да го сменя

Актуализация 2: Apple потвърди, че TechCrunch че работи по отстраняване на проблема и планира да го пусне в предстояща софтуерна актуализация.

Етикети: Safari , iOS 9.3