iOS Planification d'une notification locale


Exemple

Assurez-vous que vous voyez S'inscrire aux notifications locales pour que cela fonctionne:

Rapide

let notification = UILocalNotification()
notification.alertBody = "Hello, local notifications!"
notification.fireDate = NSDate().dateByAddingTimeInterval(10) // 10 seconds after now
UIApplication.sharedApplication().scheduleLocalNotification(notification)

Objectif c

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.alertBody = @"Hello, local notifications!";
notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10]; // 10 seconds after now
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

Pour voir la notification dans le simulateur iOS, tapez ^⌘H (control-command-H) pour retourner à la maison, puis tapez ⌘L (commande-L) pour verrouiller le périphérique. Attendez quelques secondes, et la notification doit apparaître (cette apparence varie en fonction du type de notification décrit dans "Enregistrement des notifications locales"):

Bannière de notification locale

Balayez la notification pour revenir à l'application (notez que si vous avez appelé ceci dans le viewDidLoad , viewWillAppear , viewDidAppear , etc. du premier contrôleur de vue, la notification sera à nouveau programmée).