2017-08-18 4 views
0

J'ai écrit un code de test qui m'avertit en arrière-plan lorsque j'ai quitté une région ou que je l'ai saisie. Fonctionne très bien avec l'accès à l'emplacement "Toujours". - Cependant, si je change l'accès à l'emplacement de l'application à "En cours d'utilisation", cela ne fonctionne plus. Fonctionne à nouveau lorsqu'il est revenu.Possibilité d'utiliser la géolocalisation (surveillance de région) sur iOS sans accès à la localisation "Toujours"?

Je étais sous l'impression (comme d'autres) que le géofencing (surveillance de la région) sur iOS devrait fonctionner sans accès à l'emplacement "Toujours". Y a-t-il un droit ou une mise en place permettant de le faire fonctionner correctement?

La flèche creuse ne figure même pas dans la barre d'état sans « Toujours », qui est une sorte de pointe ce qu'il est pas pris en charge sans « toujours » être allumé, mais oui ....

Répondre

1

C'est prévu. Surveillance de la région, surveillance de la visite, modifications importantes de la position sont gérées au niveau du système d'exploitation et au besoin de travail Toujours accès. Ceci est une capture d'écran de WWDC Core Location Best Practice Minute 14:09

enter image description here

+0

Quel est "Arrière-plan Lieu session" ...? –

+0

Je ne suis pas sûr. Je devine que cela signifie que l'emplacement travaille en arrière. Standard signifierait travailler au premier plan. Je devrais passer par la WWDC. Vous pouvez également lire/rechercher sa transcription – Honey

+0

@BenGuild Il semble que j'avais raison. De ce [moment] (https://developer.apple.com/videos/play/wwdc2016/716/?time=196): Le premier dont nous allons parler est le pain et le beurre de Core Location, la norme service de localisation. Il existe deux versions différentes. La première version est l'API à emplacement unique. Lorsque vous appelez Request Location, Core Location fera de son mieux pour produire une estimation de la position de l'utilisateur, puis la transmettra à votre délégué. Nous offrons également l'API de localisation continue. – Honey