Plantage sous contrôle parental : un bug dans iOS 10 ?

Facebooktwitterlinkedinmail

apple-labyrinthQuelques utilisateurs sur iOS 10 m’ont signalé que lorsque le contrôle parental (« Restriction des sites Internet ») est activé, l’app CalJ plante au démarrage.

Or, lorsque le Mode Avion est activé, chez ces mêmes personnes l’application s’ouvre normalement.

L’app CalJ est conçue pour fonctionner hors ligne, depuis toujours. Les calendriers et horaires sont calculés par des formules présentes dans l’app, en fonction du lieu déclaré dans les réglages. Le programme n’a besoin du réseau que dans les opérations suivantes (optionnelles) :

  • chercher une ville par son nom (service geonames.org)
  • trouver le nom du lieu que votre capteur GPS rapporte (service maps.google.com)
  • téléchargement des Hiloulot des Tsadikim (service calj.net)
  • affichage occasionnel d’un écran de publicité (adresse variable : rotation publicitaire fournie par Google).

Tous ces accès au réseau sont facultatifs : si l’appareil est en mode avion, ou si le signal est mauvais, l’app CalJ survit très bien (et simplement vous n’aurez pas l’affichage des Tsadikim du jour, et si vous vous géo-localisez avec le GPS dans les Réglages, l’application utilisera votre position correcte mais n’en connaîtra pas le nom – ce qui est totalement facultatif).

Néanmoins, apparemment, lorsqu’on active le contrôle parental sur iOS 10.1.1 (code : 14B100), l’application CalJ (version 3.7) plante au démarrage… sauf si vous l’ouvrez en mode avion !

J’ai la conviction qu’il s’agit d’un bug dans iOS 10.1.1, qu’Apple corrigera tôt ou tard. Car vu de l’intérieur d’une app, si une tentative de connexion Internet échoue, que ce soit pour cause de puce éteinte, ou de tunnel, ou de blocage de l’adresse par le système, les choses se passent de la même façon : l’app continue bredouille, mais ce n’est pas une raison pour causer un crash.

En attendant, si vous ne souhaitez pas désactiver votre contrôle parental, et continuer tout de même à utiliser CalJ sur iOS 10.1.1, vous pouvez passer en mode avion, ouvrir l’app, puis une fois qu’elle est ouverte, retirer le mode avion… ça fonctionne.

Merci,

Gabriel

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *