Est-il possible de déterminer si les services de localisation ont été désactivés pour une application spécifique? Le problème est que [CLLocationManager locationServicesEnabled] renvoie YES même si les services de localisation ont été désactivés pour une application spécifique ...Services de localisation activés pour une application spécifique?
3
A
Répondre
5
Lorsque vous implémentez le délégué pour le gestionnaire d'emplacement, vous devez implémenter didFailWithError. Là-dedans, vous obtiendrez l'erreur appropriée si l'utilisateur n'a pas permis l'accès à l'emplacement
Apple Documentation States: Si l'utilisateur refuse l'utilisation de votre application du service de localisation, cette méthode signale une erreur kCLErrorDenied
. Dès réception d'une telle erreur, vous devez arrêter le service de localisation.
10
Si vous ciblez iOS 4.2 et au-dessus, il suffit d'utiliser [CLLocationManager authorizationStatus]
Il retourne l'une des valeurs suivantes CLAuthorizationStatus
qui sont essentiellement des entiers:
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized
} CLAuthorizationStatus;
Rechercher les docs pour « CLLocationManager » pour plus d'informations.
Questions connexes
- 1. Choisir une localisation spécifique sur une application iPhone
- 2. Utiliser une localisation spécifique dans l'application Cocoa
- 3. Services de localisation (iPhone) autres que Google
- 4. Comment puis-je vérifier la prise en charge GPS dans l'application pour ajouter une fonctionnalité pour les services de localisation activés?
- 5. Comment désactiver les services de localisation?
- 6. Conception d'une application de langage non spécifique, par ex. planification pour la localisation
- 7. Services de localisation? Détecter votre position
- 8. Comment écrire une application spécifique pour facebook?
- 9. Localisation, comment utiliser un resx spécifique
- 10. Localisation d'une application iPhone
- 11. Comment configurer la localisation pour une application complète?
- 12. Pour une application Web simple, quelle bibliothèque de localisateurs de services préférez-vous utiliser?
- 13. services de localisation, où placer des fichiers de ressources
- 14. application basée sur la localisation
- 15. Application web multilingue Asp.net - localisation
- 16. demandant si l'utilisateur souhaite utiliser les services de localisation
- 17. Comment faire pour casser une application monolithique en services Web?
- 18. Une application déployée clickonce est installée uniquement pour l'utilisateur spécifique?
- 19. Étendre les pages flat pour une application spécifique
- 20. Définition d'une sonnerie pour une application spécifique uniquement
- 21. Android: URL spéciale pour ouvrir Marketplace à une application spécifique?
- 22. obtenir l'emplacement IP spécifique pour une application iphone
- 23. application ASP.Net Cache pour les services Web
- 24. Comment obtenir un PID pour une application spécifique dans l'iPhone?
- 25. Réactiver les services de localisation du simulateur iPhone
- 26. Infopath 2003: Formulaires de navigateur activés
- 27. Ajouter une application dans les services Windows
- 28. SSAS Reporting Services - Définir une langue/traduction spécifique
- 29. Comment enregistrer une application audio spécifique? vb.net
- 30. trouver les protocoles activés
Y a-t-il un autre moyen? La fonction fonction similaire: locationServicesEnabled ?. Dans votre cas, votre chemin est également un peu compliqué. – becktoan
@becktoan c'est ce que c'est, lisez le lien de documentation que j'ai fourni ci-dessus –