Android 4.4 自定义消息,无点击通知栏无法跳转

自定义消息
android
标签: #<Tag:0x00007fb8460d01c8> #<Tag:0x00007fb8460dfee8>

(liuhedev) #1

同样的一段json,{“id”:54626847224233984,“link”:“https://www.baidu.com”,“content”:“推送内容”}

使用控制台可以发送,并在本地做了跳转到Activity;
但是服务器推送过来的消息,虽然能够接受到,但是无法打开Activity.

华为手机,Andorid 4.4.2系统;PE-CL00


#2

那是不是你后台推送的extras传的不对?

对照下你接收两条消息的客户端日志的不同之处,检查推送历史-详情里面两条消息的不同之处


(liuhedev) #3

不会的,其他机型暂时没有发现问题;
而且我已经接收到消息,只是点击了通知栏,没有跳转;


#4

1、你能接收到消息和你能不能 跳转(是否传extras)是两回事,除非你说你接收到了消息,并且可以获取到所需要的extras值
2、其他机型没问题的意思是:具体哪一个机型有问题?
3、该机型测试时处于什么状态?后台?杀死?


(liuhedev) #5

1.能接收到消息,并能获取到extras值;
2.在目前我手里的手机中,只有华为荣耀6p 系统4.4 有问题;
3.手机处于后台;


(liuhedev) #6

如果手机 当前app进程已经杀死,找了好多方法都没有保护,所以顺便咨询下,JPush这块进程保护的策略。


#7

该贴总结了一些方法,极光没有做进程保护这一块

1、提供了拉起服务,提高一定重启几率
2、你App提示用户手动操作保护
3、接入系统服务,可在杀死时走系统通道收消息


(liuhedev) #8

关键是模拟器4.4系统也可以正常跳转,只有华为6荣耀6 和6p,都是4.4的系统,收到后打不开对应的Activity.


#9

你根据我说的操作一下试试?