Lokale Benachrichtigung in WatchOS 3

Ich verwende die Beta von WatchOS 3 und versuche, eine lokale Benachrichtigung auf der Uhr auszulösen. Die Schnittstelle ist nur eine Schaltfläche, die im folgenden Code die Methode "buttonPushed" aufruft. Die App läuft gut, aber ich bekomme nie eine Benachrichtigung. Die App-Struktur ist die Standardeinstellung von Xcode 8 für eine WatchKit-App.

Dieser Code befindet sich in der Datei InterfaceController.swift der WatchKit-Erweiterung

ehlt mir etwas ganz offensichtliche

@IBAction func buttonPushed() {
        sendMyNotification()
    }

    func sendMyNotification(){
        if #available(watchOSApplicationExtension 3.0, *) {

            let center = UNUserNotificationCenter.current()

            center.requestAuthorization(options: [.alert, .sound]) { (granted, error) in
                // Enable or disable features based on authorization.
            }


            let content = UNMutableNotificationContent()
            content.title = NSString.localizedUserNotificationString(forKey: "Hello!", arguments: nil)
            content.body = NSString.localizedUserNotificationString(forKey: "Hello_message_body", arguments: nil)
            content.sound = UNNotificationSound.default()
            content.categoryIdentifier = "REMINDER_CATEGORY"
            // Deliver the notification in five seconds.
            let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 5, repeats: false)
            let request = UNNotificationRequest.init(identifier: "FiveSecond", content: content, trigger: trigger)

            // Schedule the notification.

            center.add(request ,withCompletionHandler: nil)



        } else {
            // Fallback on earlier versions
        }


    }

Antworten auf die Frage(6)

Ihre Antwort auf die Frage