在iOS中的后台获取远程推送通知消息

时间:2016-08-02 22:33:12

标签: ios background push-notification

我有一个应用程序,需要在后台获取远程推送通知的消息,以便当用户点击应用程序图标并恢复/启动应用程序时,应用程序可以显示警报视图,显示通知消息。 我打算做的是使用函数

"application:didReceiveRemoteNotification:fetchCompletionHandler:"
当应用程序处于后台时通知到达时将调用

。我将首先在此功能中记录远程通知消息,然后当应用程序启动或恢复到前台时,我将显示警报视图以显示已保存的消息。 有没有人有相同的经历?

1 个答案:

答案 0 :(得分:0)

你可以按照你的说法去做。它会工作。 但是,请记住,如果应用程序不在后台(由用户手动退出),则永远不会调用函数application:didReceiveRemoteNotification:fetchCompletionHandler:。 如果一切正常,您必须将消息存储在数据模型中。还要考虑在用户打开应用程序之前收到多个通知的情况。