我应该实现哪个UIApplicationDelegate函数来处理推送通知

时间:2016-07-07 11:38:10

标签: ios apple-push-notifications

我想处理远程通知的点击,我发现我可以使用两种功能:

application:didReceiveRemoteNotification:fetchCompletionHandler:

application:didReceiveRemoteNotification:

application(_:didReceiveRemoteNotification:) - UIApplicationDelegate Protocol Reference表示

  

实施   application:didReceiveRemoteNotification:fetchCompletionHandler:   尽可能的方法而不是这个方法。如果你的代表   实现这两种方法,app对象调用   application:didReceiveRemoteNotification:fetchCompletionHandler:   方法

但是当我实现这个功能时,我收到了这个警告:

  

您已实现 - [application:didReceiveRemoteNotification:fetchCompletionHandler:],但您仍需要将“remote-notification”添加到Info.plist中支持的UIBackgroundModes列表中。

我不想使用后台模式,但是这个功能比application:didReceiveRemoteNotification:功能更方便使用,因为即使应用尚未启动它也会被调用。

所以我问:

  1. 即使我不需要后台模式,我还应该使用application:didReceiveRemoteNotification:fetchCompletionHandler:吗?
  2. 为什么文档会告诉我尽可能使用它?
  3. 我可以忽略我收到的警告吗?
  4. 提前致谢, Amitai

0 个答案:

没有答案