当我在不打开我的应用程序的情况下重新启动手机并发送带有“内容可用”位的远程通知时,我的应用程序不会启动或调用委托。但我可以得到通知警报。该应用程序甚至启动了预定的后台获取!一旦我通过点击图标启动我的应用程序,即使我的应用程序处于后台或被终止(不是强制退出),也会按预期调用委托。
我是否误解了 Apple 关于这种方法的文档,或者我在实现中遗漏了一些东西?
它在 iOS 9.3.1 上运行。
使用此方法为您的应用处理传入的远程通知。与 application:didReceiveRemoteNotification: 方法不同,该方法仅在您的应用程序在前台运行时调用,系统在您的应用程序在前台或后台运行时调用此方法。此外,如果您启用了远程通知后台模式,系统会启动您的应用程序(或将其从挂起状态唤醒)并在推送通知到达时将其置于后台状态。但是,如果用户强制退出,系统不会自动启动您的应用程序。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会再次尝试自动启动您的应用程序。