我们正在尝试在应用变为活动时清除推送通知徽章计数,但是在成功清除后,下一个通知不会给出徽章计数1.相反,我们看到什么似乎是总通知数。
例如,我们会收到3条通知 - 并看到 3 徽章,启动应用&再次回到家,徽章已经消失了。下次我们收到通知时,它不是预期的 1 ,而是 4 。
这是AppDelegate.m
内@implementation AppDelegate
内的代码:
- (void)applicationDidBecomeActive:(UIApplication *)application {
application.applicationIconBadgeNumber = 0;
}
答案 0 :(得分:0)
如果-applicationDidBecomeActive:
中的前景也是如此:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
application.applicationIconBadgeNumber = 0;
}
在后台重置-application:didFinishLaunchingWithOptions: