-
Notifications
You must be signed in to change notification settings - Fork 357
Closed
Description
官方对badge字段说明如下: 可直接指定 APNs 推送通知的 badge,直接展示在桌面应用图标的右上角,含义是应用未读的消息数。 也支持如 +12,-3 等运算操作,JPush 会针对每一个用户当前的 badge 做单独的运算,例:接受者 A,B 的角标分别为 1 和 2,那么推送 +2 后 A的角标变为 3,B 的角标变为 4。默认值为 1。
我这边测试的时候,如果一开始badge就填+1的话,我的消息就会显示为2,但它其实应该是1。
我打开app之后代码会清除掉角标,之后再发送推送时写badge +1的话,角标又变成了3。
我不知道是我写法问题还是jpush的bug。
我在appdelegate.m的 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
这里写了
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
我在addEventHandler的 onOpenNotification: (Map<String, dynamic> message) async 里也写了jpush.clearAllNotifications(); // 清除角标
这两种方式也尝试了。还是不行。
[application setApplicationIconBadgeNumber:0];
[application cancelAllLocalNotifications];
有人有解决方案吗?
谢谢!
Metadata
Metadata
Assignees
Labels
No labels