2010-12-01 3 views

Répondre

1

Non. Les alertes locales peuvent être planifiées à l'avance, mais si votre application n'est pas en cours d'exécution, elle n'a aucun moyen de vérifier votre position. Cela est logique parce que le GPS est dur sur la batterie, entre autres raisons.

Un rapide coup d'œil à la documentation de référence pour UILocalNotification confirme cette

http://developer.apple.com/library/ios/#documentation/iphone/Reference/UILocalNotification_Class/Reference/Reference.html

EDIT:

fait! http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

(faites défiler jusqu'à « Suivi de l'utilisateur Localisation »)

Il y a un tas de trucs de fond géolocalisé vous pouvez faire. Je ne pense pas que vous pouvez planifier une alerte en fonction de l'emplacement, mais vous pourriez recevoir une notification d'emplacement et déclencher une alerte si vous êtes dans la bonne zone.

+0

est-il possible grâce à - (void) locationManagerCLLocationManager *) gestionnaire didEnterRegionCLRegion *) région? –

+0

puis-je donner l'alerte dans cette méthode? sera-t-il exécuté sans ouvrir l'application? –

+0

jeter un oeil à http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html –

Questions connexes