通知中心 - 我如何知道是否有“未读”通知?

时间:2012-08-02 14:02:41

标签: iphone ios push-notification apple-push-notifications

在我的应用中,我有推送通知服务器正常工作,我按预期收到通知。

如果我在应用中并收到通知

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

被称为..

如果我在应用程序之外,我收到通知,然后点击它..

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

被称为..

如果我在应用程序之外,请通过点击跳板上的图标接收通知并加载我的应用程序..

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

被称为...... ?????

我不明白为什么会这样,肯定有办法检查通知中心并说'嘿!通知中心,我是否有任何未读的aps有效负载来处理?'

1 个答案:

答案 0 :(得分:4)

结论如下:

,而不是通过所有评论
  1. 设置图标徽章编号
  2. 启动应用程序或从后台返回时,请检查应用程序徽章。
  3. 决定是否从服务器请求任何数据。
  4. 这是一个解决方案,但我们也对:

    感兴趣

    您可以查询通知中心吗?