2010-10-19 2 views
1

Pour une raison quelconque, mon application iPhone ne demande pas à l'utilisateur l'autorisation d'utiliser sa position actuelle lorsque l'application est installée depuis l'App Store. Pour cette raison, la fonctionnalité basée sur l'emplacement de mon application ne fonctionne pas. Je voudrais attraper l'erreur et re-déclencher la fonctionnalité qui demande à l'utilisateur la permission d'utiliser son emplacement actuel.Y at-il un moyen de re-déclencher demandant à l'utilisateur si l'iPhone peut utiliser leur emplacement actuel?

Existe-t-il un moyen de re-déclencher demandant à l'utilisateur si l'iPhone peut utiliser leur emplacement actuel?

Répondre

0

Non, il s'agit d'un bogue dans iOS 4.1, il ne vous reste plus qu'à attendre qu'OS 4.2 4.2 soit sorti et re-libérer votre application.

0

Ils ont très probablement des services de localisation complètement désactivés dans les paramètres ou même l'éteindre juste pour votre application.

Vous pouvez utiliser:

[CLLocationManager locationServicesEnabled] 

pour vérifier et alerter l'utilisateur ou le suivre pour vos propres besoins. Core Location devrait demander à l'utilisateur d'activer les services de localisation dans le cas du premier scénario. Si le second scénario se produit, vous ne pouvez rien faire d'autre que d'indiquer à l'utilisateur d'activer les services de localisation pour votre application.

Il n'y a vraiment rien que vous puissiez faire par programmation en dehors de CLLocationManager qui gère tout cela pour vous.

+0

Merci, bstahlhood. Malheureusement, les services de localisation ne demandent pas à l'utilisateur pour une raison quelconque. – BeachRunnerFred

Questions connexes