Je rencontre un problème avec la manière dont iOS 4 gère le service de localisation. Auparavant, lorsque le service de localisation était désactivé, toute application utilisant le service de localisation demandait à l'utilisateur de l'activer. Toutefois, dans iOS 4, il n'a pas invité cette boîte de dialogue et reste silencieux. Existe-t-il un moyen d'appeler la boîte de dialogue par défaut qui demande à l'utilisateur d'activer le service de localisation, ou l'a-t-il supprimé et oblige les développeurs à créer leur propre boîte de dialogue?La boîte de dialogue d'invite du service de localisation iOS 4 ne s'affiche pas
1
A
Répondre
1
Si l'utilisateur ne souhaite pas que les applications connaissent leur emplacement, vous ne devez pas les ignorer. L'utilisateur peut également désactiver les services de localisation pour des applications spécifiques.
0
Il existe un moyen de détecter ce comportement avec Javascript dans le navigateur - l'erreur renvoyée a un code et un message différents - alors j'imagine qu'il existe un moyen de le faire avec une application réelle.
Cependant, ce n'est pas un codeur Obj-C qui ne peut pas vous aider avec les détails. :)
Questions connexes
- 1. MSI Installer erreur-localisation de la boîte de dialogue (WiX)
- 2. CFPreferencesCopyAppValue ne fonctionne pas sous iOS 4
- 3. La boîte de dialogue d'alerte ne montre pas le texte en flex 4
- 4. Android: la boîte de dialogue de progression ne s'affiche pas
- 5. $(). Buttonset ne fonctionne pas sur boîte de dialogue boîte de dialogue
- 6. La boîte de dialogue Facebook Connect ne se ferme pas
- 7. La boîte de dialogue jquery ne fonctionne pas dans firefox
- 8. La boîte de dialogue jquery ne s'affiche pas
- 9. Ne pas fermer automatiquement la boîte de dialogue onClick
- 10. La boîte de dialogue jQueryUI ne va pas modale
- 11. La boîte de dialogue ne montre pas l'erreur
- 12. Fermeture de la boîte de dialogue et du formulaire qui a lancé la boîte de dialogue
- 13. La boîte de dialogue jQuery UI close n'efface pas la boîte de dialogue
- 14. PyQt4 Boîte de dialogue personnalisée ne montrant pas
- 15. Le résultat de la boîte de dialogue n'est pas true dans WPF 4
- 16. La boîte de dialogue de dialogue modal JQuery ne fonctionne pas dans Chrome OS X
- 17. Win32: Boîte de dialogue modale ne renvoyant pas le focus
- 18. Boîte de dialogue de progression du positionnement Android ou Boîte de dialogue de progression personnalisée
- 19. Boîte de dialogue Objets utilisateur - Ne s'ouvre pas (objet métier)
- 20. UIImagePickerController ne fonctionne pas pour iOS 3 fonctionne encore pour iOS 4 ... problème de compatibilité ascendante
- 21. Boîte de dialogue Enregistrer le fichier Winform - remplacement de la localisation
- 22. jquery: la boîte de dialogue du dialogue modal parent n'est pas modifiable
- 23. Fonctionnalités basées sur la localisation dans iOS
- 24. Positionnement de la boîte de dialogue jQuery
- 25. Confirmation de la boîte de dialogue JQuery, confirmation du formulaire
- 26. MPMoviePlayer ne joue pas sur l'iPhone 4 ou iOS 4.0
- 27. iPhone - performSelectorOnMainThread: @selector (setNeedsDisplay) ne fonctionne pas sur iOS 4?
- 28. Mon application iPhone ne fonctionne pas sous iOS 4. Pourquoi?
- 29. QGraphicsView intégré ne se cache pas après la fermeture de la boîte de dialogue
- 30. La variable de la boîte de dialogue jQuery globale ne fonctionne pas correctement
Eh bien, oui, je comprends cela. Cependant, mon application s'adresse à un large éventail de types d'utilisateurs, y compris les non-tech savvy. Que se passe-t-il si un utilisateur a désactivé le service de localisation par accident, et qu'il n'a jamais su ce qu'il venait de faire, car iOS4 reste silencieux tout le temps. – chromeragnarok
iOS répond à un large éventail de types d'utilisateurs. Apple sait mieux, ou quelque chose. En fin de compte, il existe de bien meilleures façons de signaler l'erreur qu'une autre boîte de dialogue modale spontanée, comme une étiquette/un bouton qui affiche une boîte de dialogue lorsqu'on appuie dessus. Si votre application est complètement inutilisable sans les services de localisation, vous disposez d'un espace d'interface utilisateur suffisant pour remplir les messages d'erreur. Je ne pense pas qu'il soit possible d'ouvrir les paramètres de la page LS, malheureusement ... –