vivo x23收不到推送

registration_id 140fe1da9ed010790a1

Message ID 38280612889970940

appkey 893760f3dea4fa770ac18f3a

手机是vivo x23

其他的手机可以收到,但是这个手机收不到通知,系统设置里都已经打开了

1、你推送的是自定义消息,注意这个消息默认不展示

2、这条消息是成功的。
设备在推送消息的当时不在线,直到上线后在 2019-07-13 16:19:26.792 收到了消息

注意长连接状态

1,是自定义消息;
2,推送的时候,手机是一直在线的,app一直是处于打开状态,这个时候我看一直没有收到(收到app会做相应操作,而且我一直处于调试状态,并没有发现异常及推送)。
而且我打开app多次,这个手机的registration_id 是经常切换的,也就是说这个registration_id 同一个设备,会有多个?

在应用启动的时候,继承BroadcastReceiver的JPushReceiver的onReceive获取的 intent.getStringExtra(JPushInterface.EXTRA_REGISTRATION_ID);

而手动获取,通过:JPushInterface.getRegistrationID(context);两个方法获取的RegistrationID有的时候不一致。
而这两个方法获取的RegistrationID有的时候是1104a89792dfeca336f,有的时候是170976fa8afa2de1f06。

一般情况下,Android 的 registrationID 值是不会改变的

你测试到 registrationID 改变的场景是什么,其他什么都没有变化,仅仅是隔一段时间启动一下 App,取到的 ID 就不一样?

SDK 版本多少?升级到最新的看一下。

提供你上述测试得到的完整的客户端日志信息

sdk是3.15
msgid:47287810834704336
registration_id":[“170976fa8afa2de1f06”
这个是我刚启动APP,然后发送的信息,上面的registration_id也是app返回的,是一致的,但是目前还没收到

这个ID现在不在线

升级你的SDK版本到 JPush 3.2.1+JCore 2.1.0 再测试