iOS 角标无法清除,回到桌面角标清除了,但是过几秒又出来了。
添加了
- (void)applicationDidEnterBackground:(UIApplication *)application {
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[JPUSHService setBadge:0];
}回到桌面时日志显示 JIGUANG | I - [JIGUANGBadgeNumberReport] set badge:0 succeed 并且手机上角标清零,但是 1、2秒后角标又出现。app 卸载重装、重启手机都无法解决。
如果 app 不登录,即极光不初始化,那么角标不会再出现。一旦极光初始化了就会出现。可以判断是极光 setBadge 不符合预期。
app 中设置了极光别名,如果换个别名就没有这个问题,是跟着别名走的。