Android上JPushMessageReceiver中的onRegister从来不被回调
按照极光推送文档,编写了自定义Receiver:
class MessageReceiver: JPushMessageReceiver() {
override fun onRegister(context: Context?, registrationId: String?) {
super.onRegister(context, registrationId)
logis("PUSHID=${registrationId}")
}
override fun onConnected(context: Context?, p1: Boolean) {
super.onConnected(context, p1)
logis("JPush connected = $p1")
}
}
<receiver android:name=".push.MessageReceiver">
<intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
<category android:name="com.yoga.xincheng"></category>
</intent-filter>
</receiver>
但是在真机上onRegister方法从来没有被回调过。
使用的版本是:
implementation 'cn.jiguang.sdk:jmessage:2.9.0'
implementation 'cn.jiguang.sdk:jpush:3.3.2'
implementation 'cn.jiguang.sdk:jcore:2.0.1'
请各位老大支持一下,谢谢!