iOS - 处理应用程序时处理静默推送通知

时间:2016-02-09 12:40:03

标签: ios objective-c push-notification

我目前在iOS中遇到推送通知问题。

我的应用会收到包含标识符的静音推送通知。然后,此标识符用于从创建本地通知的远程服务器获取数据。

据我所知,如果用户强制退出应用程序(即通过双击主页按钮并轻扫关闭应用程序),则无提示推送通知不会传递到didReceiveRemoteNotification方法中AppDelegate类[1] [2],从而阻止应用程序进行任何处理。

我已经对处理上述情况做了大量研究。但是,无法找到明确的答案,并希望有人可以帮助我或指出我正确的方向。

1 个答案:

答案 0 :(得分:5)

如Apple所记录的 - application:didReceiveRemoteNotification:fetchCompletionHandler:,您无能为力:

  

但是,如果用户强行退出,系统不会自动启动您的应用。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会再次尝试自动启动您的应用。

这样做可以让用户停止不需要的通知