【发布时间】:2016-11-28 14:21:54
【问题描述】:
我们正在尝试在应用激活时清除推送通知徽章计数,但是在成功清除后,下一个通知的徽章计数不会为 1。相反,我们看到通知总数似乎是多少。
例如,我们收到 3 条通知 - 看到 3 徽章,启动应用程序并再次点击主页,徽章就消失了。下次我们收到通知时,不是预期的 1,而是 4。
这是我们AppDelegate.m中的代码,在@implementation AppDelegate里面:
- (void)applicationDidBecomeActive:(UIApplication *)application {
application.applicationIconBadgeNumber = 0;
}
【问题讨论】:
-
你如何显示徽章?
-
我认为问题在于您在哪里设置徽章编号。
-
在开发版本中添加断点并检查来自服务器的推送通知中的徽章计数。除了您已经添加的行之外,应用程序不需要任何魔法。
-
谢谢大家,是的,这是服务器上的东西。我们正在使用 API 来接收来自 cms 的推送,这似乎是设置计数的那个。目前正在与 API 开发人员洽谈。
-
您是否尝试从服务器端重置并检查它
标签: ios objective-c xcode push-notification react-native