为什么在iOS10上滑动推送通知功能不能运行?

时间:2016-12-11 12:38:09

标签: ios iphone swift push-notification apple-push-notifications

为什么在iOS10上滑动推送通知didReceiveRemoteNotification功能不能运行?

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
                 fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
    // If you are receiving a notification message while your app is in the background,
    // this callback will not be fired till the user taps on the notification launching the application.

我已经在此功能上设置了断点,稍后当我的屏幕被锁定时收到推送通知时,我会滑动它以打开推送通知,此时此功能应该被触发。但事实并非如此。

有什么问题?或者iOS10可能有些改变了?

2 个答案:

答案 0 :(得分:0)

当应用程序在前台运行时收到通知时,会调用

didReceiveRemoteNotification委托。当用户从主屏幕滑动通知时,调用appDelegate didFinishLaunchingWithOptions并将通知作为数据对象。

答案 1 :(得分:0)

我认为每次与推动规范的交流都是在dorecevieremotenotification方法处理,你知道的状态是在app中收到的消息或者用户点击了通知,如果用户刷到dissmis,我认为你不能与通知相互作用该通知,如果他打开通知它会调用didreceivepushnotification方法。