Ich habe eine Anwendung, die sowohl für iOS 10 und iOS 9 ist, und ich muss die Remote-Push-Benachrichtigung verwalten:Push-Benachrichtigung App Hintergrund iOS 9 rasche
für iOS 10 schaffe ich es auf diese Weise mit UNUserNotificationCenter
:
@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (_ options: UNNotificationPresentationOptions) -> Void) {
print("Foreground push notification")
}
@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping() -> Void) {
print("Background push notification")
}
Für iOS 9 ich bin in der Lage nur angekommen Push-Benachrichtigung zu verwalten, wenn App im Vordergrund mit dieser Methode ist:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {
print("arrived push notification in foreground for iOS 9")
}
aber als app ist dies m im Hintergrund ethod wird nicht ausgeführt und ich kann die neue Push-Benachrichtigung nicht verwalten. Können Sie mir helfen?
Wenn sich Ihre App im Hintergrund befindet, werden keine Protokolle gedruckt. Aber die Benachrichtigung wird kommen. Sie können auch nicht zum Haltepunkt gelangen –