我有一个应用程序,需要在后台获取远程推送通知的消息,以便当用户点击应用程序图标并恢复/启动应用程序时,应用程序可以显示警报视图,显示通知消息。 我打算做的是使用函数
"application:didReceiveRemoteNotification:fetchCompletionHandler:"
当应用程序处于后台时通知到达时将调用。我将首先在此功能中记录远程通知消息,然后当应用程序启动或恢复到前台时,我将显示警报视图以显示已保存的消息。 有没有人有相同的经历?
答案 0 :(得分:0)
你可以按照你的说法去做。它会工作。
但是,请记住,如果应用程序不在后台(由用户手动退出),则永远不会调用函数application:didReceiveRemoteNotification:fetchCompletionHandler:
。
如果一切正常,您必须将消息存储在数据模型中。还要考虑在用户打开应用程序之前收到多个通知的情况。