Bug iOS dans la version 9.3: Apple promet une solution rapide pour Safari, entre autres, …
La semaine dernière, Apple a rendu disponible sa nouvelle version iOS 9.3, en résolvant un certain nombre de problèmes sérieux de sécurité.
Cependant cette nouvelle version a déjà posé quelques problèmes à une centaine d’utilisateurs Apple, qui se sont plaint auprès de la et sur Twitter, en mentionnant un bug iOS au niveau des liens dans Safari, Mail et Messages, mais aussi dans d’autres applications, qui causerait le crash, le blocage ou encore l’indisponibilité de leurs iDevices.
L’utilisateur Apple mor1s a signalé le problème, il y a une semaine déjà, dans un un fil de discussion sur Apple Support, qui a reçu déjà plus de 800 réponses et qui mentionnait :
Le problème semble provenir d’un bug dans la manière avec laquelle iOS gère Universal Links, intégré à présent au sein de iOS 9.
Universal Links vous permet de visiter les URLs grâce à l’application associée au site web en question, si vous avez bien évidemment installé cette application.
Par exemple, vous pouvez ouvrir un lien vers Twitter dans votre application Twitter, au lieu de cliquer sur le lien qui vous redirigera vers Twitter.com au niveau de votre application de navigation.
Selon le développeur Ben Collier, les développeurs ont mis “un fichier associé à l’application” sur leurs sites web, qui autorise iOS à ouvrir le lien à l’intérieur de l’application.
Selon une déclaration de Collier sur son site web, le bug iOS provoque le plantage des applications lorsque ce fichier associé à l’application est trop important :
Lorsque vous saisissez un lien dans iOS, le système vérifie la base de données des URLs autorisées en lien avec les applications installées, afin de contrôler si cela correspond à un pattern que l’application installée peut gérer. Si aucune correspondance n’est trouvée, alors le système l’ouvre comme une application standard.
Il semble qu’il existe un bug iOS qui stoppe le fonctionnement d’Universal Links lorsque le fichier associé à l’application est trop grand.
Après que 9to5mac ait rapporté que les utilisateurs de l’application de voyage Booking.com rencontraient ce problème de plantage du fait du bug iOS, le développeur Steve Troughton-Smith a découvert que le site booking.com avait intégré tous les liens de leur site dans le fichier associée, à savoir un fichier à télécharger de 2.3Mo.
Comme expliqué par Collier, Apple autorise les développeurs à utiliser des correspondances basées seulement sur des patterns, plutôt que d’intégrer de manière exhaustive une liste complète de toutes les URLs appartenant à un site web.
Booking.com a travaillé sur le fichier associé à l’application, afin de réduire sa taille à 4Ko, cependant d’autres applications risques de rencontrer ce problème.
Apple a déclaré à 9to5Mac que le fix serait disponible très prochainement :
Entre temps, il existe quelques astuces mentionnées par Collier pour contourner les désagréments de ce bug iOS.
Tout d’abord, le redémarrage de votre équipement permettra de faire fonctionner les liens, cependant le problème du blocage ne disparaîtra pas.
Une autre option est de désactiver JavaScript dans Safari, en cliquant sur le bouton “Réglages” (la roue dentée), puis sur “Sécurité” , et enfin décocher la case correspondant à JavaScript.
Une autre option, peut-être un peu plus fastidieuse, consiste en une procédure de redémarrage en plusieurs étapes.
Billet inspiré de “Apple promises iOS fix “soon” for crashes in Safari and other apps” par John Zorabedian de Naked Security
Partagez “Bug iOS dans la version 9.3: Apple promet une solution rapide pour Safari, entre autres, …” avec http://wp.me/p2YJS1-2BD