如何在iOS应用程序启动或变为活动状态后获取所有推送通知有效负载

时间:2016-06-01 03:38:56

标签: ios push-notification

我有一个应用程序可以使用。我需要知道在应用程序打开之前是否已经有一些推送通知。有没有办法解决这个问题?

由于

2 个答案:

答案 0 :(得分:1)

当您的应用程序至少未打开一次时,您无法将通知推送到设备 - 用户必须授权推送通知,并且您需要获取推送令牌值 - 在调用registerForRemoteNotifications后返回 - 并将其发送到您的服务器。

如果应用程序未运行,则无法保证您的应用会看到多个推送通知。通常,您只会看到最新的通知。您应该将所有通知存储在您的服务器上,如果至少有一个通知等待您,请让您的应用程序在活动时请求它们。

答案 1 :(得分:0)

注册通知后,您需要在AppDelegate中设置didReceiveRemoteNotification方法。在那里,您可以处理从推送通知中收到的任何信息。这是相关文档的link