检查等待通知

uta*_*hak 8 objective-c push-notification ios

使用iOS 5和通知中心,您可以使用自己的数据和消息等待,堆叠通知.是否有一种方法可以定期启动程序(无需点击通知)来发现等待通知,更重要的是发现与之相关的数据?

与此相关的另一个问题是当推送通知进入并且您的应用程序处于后台时application:didReceiveLocalNotification:仍然会被调用,或者只是等到应用程序启动然后您需要使用启动数据手动处理它在里面application:didFinishLaunchingWithOptions:

我的方案是我需要使用附加到推送通知的数据更新一些核心数据模型,因此无论他们如何启动应用程序,我都希望反映这些更改.

Alo*_*ver 1

根据我的经验,除了直接通过通知启动应用程序之外,没有其他方法可以了解通知(在 iOS 5 上,这将在收到通知后或从通知中心的排队通知中立即启动)。

另一种策略是使用图标徽章。

如果您在收到通知时标记应用程序图标,则可以在每次启动应用程序时检查该号码,然后执行所需的操作。