Apple Nyheder

Weblinks Crashing Safari, Mail, Chrome og andre apps på iOS 9.3 [Opdateret]

Mandag den 28. marts 2016 kl. 06.31 PDT af Joe Rossignol

Et betydeligt antal iPhone- og iPad-brugere på Evig diskussionsfora, Apple-supportfællesskaber , og Twitter har rapporteret en tilsyneladende iOS-fejl, der får Safari, Mail, Beskeder, Noter, Chrome og udvalgte andre forudinstallerede apps og tredjepartsapps til at gå ned eller fryse efter at have trykket eller trykket længe på weblinks.






Problemet er vokset bredere siden iOS 9.3 blev offentligt udgivet i sidste uge, men nogle brugere hævder også at være berørt af iOS 9.2.1 og tidligere softwareversioner. En lang række enheder ser ud til at være påvirket, inklusive iPhone 5, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPad Air 2 og iPad mini.

AppleSupport-iOS-9-3-links
Apple har endnu ikke kommenteret sagen, men nogle brugere har foreslået at slå JavaScript fra under Indstillinger > Safari > Avanceret som en midlertidig løsning. Dette vil dog forringe din oplevelse på nettet. Tving lukning af Safari eller andre berørte apps, eller genstart af iPhone helt, ser ikke ud til at løse problemet.



Den underliggende årsag til problemet forbliver ubekræftet, men der er spekulationer om, at Booking.com app kan være en medvirkende årsag. I weekenden blev en russisksproget video uploadet til YouTube, der demonstrerer, hvordan Safari-links ikke reagerer på iPad Air 2, efter at den populære rejseapp blev installeret.


Mobilspecialist Ben Collier mener der kan være en relateret fejl, der bryder iOS 9's nye Universal Links-funktion, når en apps sidetilknytningsfil er over en vis størrelse, og iOS-udvikler Steven Troughton-Smith bekræftet at Booking.com-appen havde en unødvendigt stor 2,3MB fil til dybe links.

I iOS 9 introducerede Apple Universal Links, disse giver app-udviklere mulighed for at tilknytte deres hjemmeside og app, så links til hjemmesiden kan åbne appen automatisk, hvis den er installeret. Hvis du f.eks. følger et link til en Guardian-artikel, åbner Guardian-appen den pågældende artikel i stedet for deres websted. […]

Det ser ud til, at der er en fejl i iOS, der fuldstændig bryder Universal Links, hvis den får serveret en app-tilknytningsfil, der er for stor. […]

Det ser ud til, at den store størrelse af deres fil, på grund af at den har hver URL fra deres hjemmeside inde, bryder iOS-databasen på enheden. Apple giver dig mulighed for at have mønsterbaseret matchning, så i stedet for at skulle inkludere alle hotellers URL i tilknytningsfilen, kunne Booking.com bare sætte /hotel/* for at matche alle hotellerne på deres websted.

Booking.com har siden reduceret filen til omkring 4 KB , hvilket burde forhindre problemet i at påvirke yderligere brugere, men det ser ud til, at den dybe linksende iOS-database vil forblive beskadiget på enheder, der allerede er berørt, indtil Apple udgiver en softwareopdatering.

I mellemtiden har nogle brugere tyet til at bruge Lunde , iCab , eller vælg andre tredjeparts webbrowsere for at omgå problemet med weblinks. Apples ingeniører er tilsyneladende klar over problemet , og denne artikel vil blive opdateret med ny information, efterhånden som den bliver tilgængelig.

Opdatering: Collier peger nu mod tweets angiver, at problemet kan være relateret til Shared Web Credentials-dæmonen, som giver apps og websteder mulighed for at dele login-legitimationsoplysninger med henblik på Universal Linking.

hvordan man sporer en træning på Apple Watch

Opdatering 2: Det har Apple bekræftet TechCrunch at den arbejder på at løse problemet og planlægger at frigive den i en kommende softwareopdatering.

Tags: Safari , iOS 9.3