iOS Pianificazione di una notifica locale


Esempio

Assicurati di vedere la registrazione delle notifiche locali affinché funzioni:

veloce

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

Objective-C

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

Per visualizzare la notifica in iOS Simulator, digitare ^⌘H (control-command-H) per tornare a casa e quindi digitare ⌘L (command-L) per bloccare il dispositivo. Attendere alcuni secondi e dovrebbe comparire la notifica (questo aspetto varia in base al tipo di notifica discusso in "Registrazione per le notifiche locali"):

Banner di notifica locale

Scorri sulla notifica per tornare all'app ( viewDidLoad presente che se hai chiamato questo nel viewDidLoad del controller della prima visualizzazione, viewWillAppear , viewDidAppear , ecc., La notifica verrà pianificata di nuovo).