我有一个应用程序可以使用。我需要知道在应用程序打开之前是否已经有一些推送通知。有没有办法解决这个问题?
由于
答案 0 :(得分:1)
当您的应用程序至少未打开一次时,您无法将通知推送到设备 - 用户必须授权推送通知,并且您需要获取推送令牌值 - 在调用registerForRemoteNotifications
后返回 - 并将其发送到您的服务器。
如果应用程序未运行,则无法保证您的应用会看到多个推送通知。通常,您只会看到最新的通知。您应该将所有通知存储在您的服务器上,如果至少有一个通知等待您,请让您的应用程序在活动时请求它们。
答案 1 :(得分:0)
注册通知后,您需要在AppDelegate中设置didReceiveRemoteNotification方法。在那里,您可以处理从推送通知中收到的任何信息。这是相关文档的link。