La bannière bleue '%MyApp% est à l'Aide de Votre Emplacement " pour l'application qui utilise les services de localisation uniquement lorsqu'elle est active

Dans mon application je suis à jour de localisation de l'utilisateur à chaque fois lors de l'application devient active. - Je arrêter CLLocationManager une fois l'emplacement mis à jour à la réception ou dans applicationWillResignActive:.
Dans Info.plist il y a un NSLocationWhenInUseUsageDescription avec une description appropriée.

Si l'application est activée, puis immédiatement déplacé à l'arrière-plan, la bannière bleue en disant que '%MyApp% est à l'Aide de Votre Emplacement " apparaît pour le moins d'une seconde. Cette bannière obtient caché dès applicationWillResignActive: est appelé.

J'ai remarqué le même problème dans Google Maps, mais pas chez Apple Maps.

Est-il un moyen de se débarrasser de cette bannière complètement? Est-il autre chose que je devrais faire pour iOS heureux? Je ne veux pas qu'il paniquer mes utilisateurs et éviter d'utiliser des fonctionnalités qui nécessitent emplacement.

vous avez les moyens, l'utilisateur n'ont pas enregistré sur "Autoriser" et "annuler" popup et immédiatement déplacé à fond..?
Vous voulez dire que vous voulez utiliser leur emplacement sans le lui dire? Pour résoudre votre problème, vous pourriez commencer à acquérir de l'emplacement après dix secondes.

OriginalL'auteur kjam | 2014-10-23