application:didReceiveRemoteNotication:重启手机后不调用fetchCompletionHandler

时间:2016-05-19 03:07:21

标签: ios background-task remote-notifications

当我在不打开我的应用程序的情况下重新启动手机时,会发送一个内容可用的远程通知'位,我的应用程序未启动或调用委托。但我可以收到通知提醒。该应用甚至推出了预定的背景提取!一旦我通过点击图标启动我的应用程序,即使我的应用程序处于后台或被杀死(非强制退出),也会按预期调用委托。

我是否误解了Apple的这种方法的文档,或者我在实现中遗漏了什么?

它在iOS 9.3.1上运行。

  

使用此方法处理应用的传入远程通知。   与应用程序不同:didReceiveRemoteNotification:方法,即   只有当您的应用程序在前台即系统中运行时才会调用   当您的应用在前台运行或运行时调用此方法   背景。此外,如果您启用了远程通知   在后台模式下,系统启动你的应用程序(或从中唤醒它)   暂停状态)并在推送时将其置于后台状态   通知到了。但是,系统不会自动进行   如果用户强行退出,请启动您的应用。在那种情况下,   用户必须重新启动应用程序或在系统之前重新启动设备   尝试再次自动启动您的应用。

0 个答案:

没有答案