2
我有一個應用程序,是對雙方的iOS 10和iOS 9,我要管理的遠程推送通知:使用UNUserNotificationCenter
推送通知的應用背景的iOS 9迅速
爲iOS 10我用這種方式進行管理:
@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")
}
對於iOS 9我能夠管理趕到推送通知,只有當應用程序使用此方法是在前臺:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {
print("arrived push notification in foreground for iOS 9")
}
但是當應用程序在後臺這個米方法不執行,我無法管理新的推送通知。 你能幫我嗎?
如果您的應用程序是在後臺則沒有日誌將被打印出來。但通知會來。你也無法到達斷點 –