APNS和iOS 5通知中心

时间:2012-08-16 18:47:52

标签: iphone ios5 apple-push-notifications

我正在使用iOS 5和推送通知(带通知栏)。

我收到了通知中心提供的5条通知。当我点击它们中的任何一个时,应用程序启动并在应用程序中显示有效负载字典:didFinishLaunchingWithOptions。在此之后,与应用程序相关的所有其他通知将从通知中心消失。

我想知道我是否可以实现以下任何一项

  • 我可以在通知列表中提供未读(未开启)通知(供以后查看)。
  • 当我点击任何一条未读通知时,我可以在应用程序中获取所有未读通知的有效负载:didFinishLaunchingWithOptions。

1 个答案:

答案 0 :(得分:1)

要让应用程序从其中一个启动后留在通知中心的通知,其有效负载需要包含一个徽章编号,并且您的应用需要避免将其徽章计数器设置为0,直到它想要清除所有来自通知中心的通知。

除了启动应用的APNS消息之外,无法访问APNS消息的通知有效负载。如果您需要这些数据,一般最佳做法 - 特别是考虑到APNS交付无法保证 - 是从您自己的Web服务单独检索它。