Lokale Benachrichtigungen anzeigen lassen, während die App im Vordergrund ist Swift 3

Anscheinend ist dies jetzt mit ios10 möglich:

optional func userNotificationCenter(_ center: UNUserNotificationCenter, 
                 willPresent notification: UNNotification, 
  withCompletionHandler completionHandler: (UNNotificationPresentationOptions) -> Void)

Diese Antwort sagt im Grunde die Werkzeuge, die benötigt werden, um es zu tun:

Anzeigen eines iOS-Benachrichtigungsbanners, wenn Ihre App geöffnet und im Vordergrund ist?

Ich verstehe einfach nicht wirklich, wie ich das alles zusammenstellen soll.

Ich weiß nicht, wie wichtig das ist, aber ich kann die optionale Funktion nicht behalten und xcode möchte, dass ich sie auf privat umschalte.

Ich versuche, das Abzeichen zu zeigen, und die Dokumente liefern

static var badge: UNNotificationPresentationOptions { get }

Little hier verloren.

Und dann gehe ich davon aus, dass dieser Code, den ich gefunden habe, funktionieren würde, wenn ich einen bestimmten Ansichtscontroller vom Abrufen dieser Kennzeichen ausschließen möchte und keinen Navigationscontroller verwende. : var window: UIWindow?

if let viewControllers = window?.rootViewController?.childViewControllers {
for viewController in viewControllers {
    if viewController.isKindOfClass(MyViewControllerClass) {
        print("Found it!!!")
        }
    }
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage