iOS Enregistrer et planifier des notifications locales dans Swift 3.0 (iOS 10)


Exemple

enregistrement

dans AppDelegate

import UserNotifications

dans didFinishLaunchingWithOptions ,

UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.sound,.badge]) { (granted, error) in

// Here you can check Request is Granted or not.

}

Créer et planifier une notification.

    let content = UNMutableNotificationContent()
    content.title = "10 Second Notification Demo"
    content.subtitle = "From Wolverine"
    content.body = "Notification after 10 seconds - Your pizza is Ready!!"
    content.categoryIdentifier = "myNotificationCategory"

    let trigger = UNTimeIntervalNotificationTrigger(
        timeInterval: 10.0,
        repeats: false)
    
    let request = UNNotificationRequest(
        identifier: "10.second.message",
        content: content,
        trigger: trigger
    )
    UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

Si jamais cette partie de code est déclenchée, si vous avez autorisé la permission de notification, vous recevrez une notification.

Pour le tester correctement, assurez-vous que votre application est en mode Arrière-plan.