2017-05-02 123 views
0

我在很多天(20帖子+)做了很多搜索,但我沒有解決我的問題。didReceiveRemoteNotification不叫SWIFT 3 iOS 10

我有收到推送通知,我可以接收這些遠程通知,但當我敲打,委託「didReceiveRemoteNotification」不叫(我想攔截的有效載荷在它fonction做動作的應用)。

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { 
    print("test") 
} 

在此之前,感謝您的幫助。

當用戶通過點擊通知而不是在收到通知時啓動應用程序時,didReceiveRemoteNotification方法不會觸發,從不。

對不起,我的英語不好,如果你有問題,請不要猶豫。

+0

的可能的複製[didReceiveRemoteNotification不叫,iOS的10](http://stackoverflow.com/questions/39382852/didreceiveremotenotification-not-called-ios-10) –

+0

我已經試過這個帖子上的解決方案 – Nuccle

+0

如果你想處理通知,當它交付給用戶?使用UNUserNotificationCenterDelegate協議方法 – Mannopson

回答

0

首次進口UserNotification框架,然後實現UNUserNotificationCenterDelegate在ios10支持推送通知在ios10

func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping() -> Void) { 
      //Handle notification tap 
    } 
相關問題