3

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

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

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

叫做..

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

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

叫做..

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

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

不叫…… ??????

我不明白为什么会这样,肯定有办法检查通知中心并说,'嘿!通知中心,我有任何未读的应用程序有效负载要处理吗?

4

1 回答 1

4

不是把所有的评论都看一遍,结论如下:

  1. 设置图标徽章编号
  2. 启动应用程序或从后台返回时,检查应用程序徽章。
  3. 决定是否向服务器请求任何数据。

这是一个解决方案,但我们也对以下内容感兴趣:

可以查询通知中心吗?

于 2012-08-02T14:34:08.857 回答