UILocalNotification ne fait rien

Cela peut sembler une question stupide, mais c'est la première fois que j'utilise UILocalNotification et je n'arrive pas à le faire fonctionner pour un test rapide. Ça ne fait rien.

1. J'ai créé 2 variables dans l'AppDelegate

let today = NSDate() let notification: UILocalNotification = UILocalNotification() 

2. Ensuite, dans la fonction applicationDidEnterBackground, j'ai les éléments suivants

  notification.fireDate = today.dateByAddingTimeInterval(10) notification.alertTitle = "My App Test" notification.alertBody = "Testing Notification \n :)" UIApplication.sharedApplication().presentLocalNotificationNow(notification) UIApplication.sharedApplication().scheduleLocalNotification(notification) 

3. Ajout également à la fonction applicationDidBecomeActive

 UIApplication.sharedApplication().cancelAllLocalNotifications() 

Après avoir relu la documentation, je me suis rendu count que j'avais manqué une première étape cruciale qui consistait à save mon application en premier pour les notifications d'users. Le document Apple a été écrit dans OBJ-C, mais j'ai été en mesure de le comprendre afin de le convertir en rapide. C'est ce que j'ai fait:

1. J'ai ajouté ceci à ma fonction AppDelegate didFinishLaunchingWithOptions et cela fonctionne maintenant

 var types: UIUserNotificationType = UIUserNotificationType() types.insert(UIUserNotificationType.Alert) types.insert(UIUserNotificationType.Badge) let settings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings)