我在很多天里做了很多搜索(20个帖子+),但我没有解决我的问题。
我有一个接收推送通知的应用程序,我可以接收那些远程通知但是当我点击它时,代理“didReceiveRemoteNotification”没有被调用(我想拦截有效负载来做动作)在它的功能)。
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
print("test")
}
提前,谢谢你的帮助。
当用户通过点击通知而不是在收到通知时启动应用时,不会触发didReceiveRemoteNotification方法。
抱歉我的英文不好,如果您有疑问,请不要犹豫。
答案 0 :(得分:-1)
首先导入UserNotification框架,然后在ios10中实施UNUserNotificationCenterDelegate以支持ios10中的推送通知
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
//Handle notification tap
}