同时接入jpush和jmessage的时候,推送的badge不累加,请问谁有解决方案

ios
jmessage
jpush
标签: #<Tag:0x00007f21474855e8> #<Tag:0x00007f2147485480> #<Tag:0x00007f2147485340>

(Symbol) #1

有一个iOS端关于极光im和极光推送导致APP的badge显示数字不正确的问题,用im发10条消息,APP的badge显示10。然后用极光的推送后台推送三条消息,badge显示就变成3了。没有相加。请问这个怎么解决


#2

你已经在 QQ 群、邮件多次重复咨询,也有技术支持回复过你,麻烦回复一下他们的问题而不是继续重复提问,好吗?

你使用的 JMessage SDK 版本多少?请升级到最新的版本
服务端推送 JPush 消息的时候,badge 是否是传的 +1


(Symbol) #3

十分抱歉。jpush 3.1.3 jmessage 3.7.0。服务器jpush是通过极光平台推送的,反复确认badge已经传+1了


#4

JPush 还没有 3.1.3 版本,请确认,你集成的是原生 SDK,还是插件?插件的版本和原生的是不一样的


(Symbol) #5

抱歉,打错,jpush 3.1.1


(Symbol) #6

iOS原生的SDK


#7

提供一下你的 Appkey ,这个设备的 registrationID 和 JMessage 账号的 username,以及你测试到上述情况,接收 IM 信息和 push 信息的完整客户端日志过来。


(raoxd) #9

两次推送中间你有没有打开 APP 调用清楚角标接口?


(Symbol) #10

没有,APP一直处于后台关闭状态。打开APP我有做setbadge操作,所以角标正确,只有在APP处于后台关闭的时候才会出这个问题


#11

这个问题经过沟通,需要后台查询一下,除了当前给的信息,麻烦再提供一下你推送的 JPush 的消息的 MessageID 和 JMessage 即时消息的 MessageID


(Symbol) #12

JPush MessageID 1381910618 JMessage 1986672812


(Symbol) #13

jmessage 对应的username 是000N


(Symbol) #14

你好,调试有新的进展吗


#15

这个经过确认,是因为在 JPush 的信息部署到北京机房后, IM 和 JPush 的角标数据就分开独立部署了,目前还没打通,而造成的这种情况。

现在可能只能你们选择弃用其中一方的角标,等待我们这边数据同步后再使用这种方案了。


(Symbol) #16

好的,谢谢啦


(Symbol) #17

大概什么时候打通


#18

这个需要一点时间,目前预计是从下周开始操作。


(Symbol) #19

对于弃用其中一方的角标,如果APP在后台的时候,如果做到接收到im消息,badge累加,接收到jpush推送,badge不变