Android使用JPush发送通知,MyReceiver在模拟机上有响应 但在真机上无响应

android
jpush
标签: #<Tag:0x00007fb83d3ee160> #<Tag:0x00007fb83d3edf80>

(ad开发者) #1

真机上完全收不到通知 连后台发送的全局都收不到 但是模拟器上偶尔收得到 偶尔收不到


#2

请根据本帖排查:


检查是否集成成功


(ad开发者) #3

if (JPushInterface.isPushStopped(this)) JPushInterface.resumePush(this);
JPushInterface.setAlias(getApplicationContext(), 99, data.getIndex().getUid());

这是登陆的时候调用的代码 但是每次回调都是获取缓存记录失败


(ad开发者) #4

我试了很多真机了 都不行 模拟器不管是从极光后台推 还是从自己服务器推都没问题 真机什么权限都给完了 集成没成功 模拟机应该也不行啊


#5

请取到真机上的客户端日志信息来分析。根据上述排查链接做排查

请自己调 API ,不要将极光 demo 里面的有关于别名的代码直接拖进你的项目,或者自行找到报「获取缓存记录失败」的代码做处理。

若别名设置失败,给别名推送则不会成功。


(ad开发者) #6

现在能收到推送了 但是通知栏的消息只是昙花一现 还没来得及看就消失了


#7

请查看客户端日志,检查是否调用了清除通知栏的 API


(ad开发者) #8

没有调用清除通知栏的API 但是还是那个问题 真机收到消息一瞬间就没有了 测试机完全没问题


#9

1、使用极光官方 demo 在你的真机上测试看是否有问题

2、查看你的完整的客户端日志信息,将其提供上来