android无法收到推送


(paj) #1
implementation 'cn.jiguang.sdk:jpush:3.0.5'   
implementation 'cn.jiguang.sdk:jcore:1.1.8'

将版本改为3.0.5时无法收到推送,如果改为3.1.0是可以收到的。但会出现anr问题。


#2

1、收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)

为什么要求一定要提供 registrationID 给我,因为你很有可能别名下有很多个目标,别名设置失败,推送的AppKey和设备对应的AppKey不一致等等,只有通过registrationID才能确确实实的查询到具体的设备收不到的原因!

这两个信息如何获取: 极光产品相关提问简要说明

2、ANR 问题请详细提供ANR日志信息


(paj) #3

3.0.5 registrationID获取到为空值。在代码不改变 的情况下。3.1.0以及3.0.9都是可以的。 如果我现在想用3.0.5该怎么办?


#4

将你使用 3.0.5 集成时得到的客户端日志完整的提供上来


(paj) #5

非常感谢,看到日志后就知道了。 改成3.0.5后需要在manifest文件中加入:

<provider
            android:authorities="您应用的包名.DataProvider"
            android:name="cn.jpush.android.service.DataProvider"
            android:exported="true"
        />

就可以了