2011-03-21 2 views
0

c'est ma première question ici et j'espère vraiment que quelqu'un peut m'aider.Notification locale à l'arrivée iphone sdk

J'ai une application de navigation qui affiche un alertview à l'utilisateur quand ils arrivent à leur destination. Cela fonctionne parfaitement bien, mais je veux alerter l'utilisateur à travers une notification locale de la même manière quand ils arrivent et l'application est en arrière-plan.

J'ai enregistré l'application pour recevoir des mises à jour de localisation dans le fichier Info.plist, et faire tous mes calculs de distance dans didUpdateToLocation. Encore une fois, cela fonctionne parfaitement bien si l'application est au premier plan, mais pas quand elle est en arrière-plan.

S'il y a de l'aide ou des idées que n'importe qui peut me fournir, ce serait très apprécié.

Merci.

Répondre

0

Vous pouvez envoyer des notifications locales dans iOS 4 en utilisant la classe UILocalNotification.

Voici quelques exemples de code:

UILocalNotification *noti = [[UILocalNotification alloc] init]; 
noti.fireDate = someDate; 
noti.alertBody = someText; 
noti.alertAction = nil; 
noti.soundName = UILocalNotificationDefaultSoundName; 
[[UIApplication sharedApplication] scheduleLocalNotification:noti]; 
[noti release]; 

Je ne sais pas si cela va fonctionner en arrière-plan, bien que. Assurez-vous que la date est aussi proche que possible de [date NSDate], elle apparaîtra donc immédiatement.

+0

Merci pour votre réponse. Cela fonctionne très bien pour mon application! Maintenant, si je pouvais seulement le faire fonctionner en arrière-plan. – user1397332

Questions connexes