J'essaie d'implémenter la fonctionnalité dont il a besoin pour détecter si le périphérique se trouve dans la zone cible (geofence) ou non. S'il se trouve à l'intérieur de la région, il doit exécuter une tâche quel que soit son premier plan ou son arrière-plan.iOS RegionMonitoring sans modification significative de l'emplacement après le redémarrage du périphérique
J'ai été capable de comprendre la plupart des pièces et mis en œuvre.
Cependant, le défi est le cas où l'utilisateur redémarre le périphérique alors qu'il se trouve déjà à l'intérieur de la région et n'effectue aucune modification significative de l'emplacement.
Dans ce cas, il semble que iOS ne détecte pas si c'est à l'intérieur ou à l'extérieur. Ainsi, mon application ne fait rien au lieu d'exécuter la tâche.
Y at-il un moyen pour iOS de détecter automatiquement s'il se trouve à l'intérieur de geofence ou non après le redémarrage sans modification significative de l'emplacement?
Merci pour la réponse, mais cette fonction de rappel n'est appelée que lorsque le périphérique iOS détecte un changement de position significatif. – androisojavaswift
@androisojavaswift Essayez ma nouvelle approche maintenant et faites le moi savoir. –
Merci pour les informations détaillées. Oui tu as raison. l'approche que vous suggérez fonctionne bien et j'utilise aussi la même approche que la vôtre. Mais l'approche ne fonctionne plus après le redémarrage de l'appareil car iOS ne lance pas automatiquement l'application en arrière-plan et déclenche requestState (pour :). J'ai donc besoin de comprendre comment déclencher requestState (pour :) en arrière-plan après le redémarrage de l'appareil mais sans relancer l'application par l'utilisateur. – androisojavaswift