JPUSH 3.0.2 badge 角标自增问题

MaodongLee
7年前 2.6k 0

我目前遇到的问题是,想通过JPUSH 推送消息,应用内自己根据未读消息设置角标 并且来推送消息的时候 +1
我通过 registerID 实现个推

我是在系统 的 didReceiveRemoteNotification 方法里 和

JPUSH delegate methodjpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler

使用的这个 使用如下方法 想让角标达到自增的效果:

NSInteger nextBadge = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber: nextBadge];

比如最初角标为0,此时根据registerID 发送一条推送, badgeNumber 变为1,然后再根据registerID推送 角标也不变化还是1。

之后我将[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 方法全部注释掉,也就是让它不起作用。再 用registerID 发推送,角标会从无变到1,然后再发送多条也都是1.

我想知道为什么设置角标的方法 我都注释了,它还变化,是JPUSH SDK 内进行控制了么。 如果不是,那么我种种个推需求怎么实现?我想自己控制自增,不想通过JPUSH 的setBadge 和 reSetBadge 的接口。

1个回答

热门排序