Android发送自定义消息后,有的手机收不到。

android
收不到消息
标签: #<Tag:0x00007fb83f982638> #<Tag:0x00007fb83f982408>

(cui) #1

MessasgeId:5121758769
可以帮我看一下吗?

在开发者管理平台中看的话,发送成功,送达成功。但是实际上没有收到。


#2

需要你提供一个收不到消息的registrationID。

有的手机收不到,需要看你长连接是否建立。

https://docs.jiguang.cn/jpush/client/Android/android_faq/#_1


(cui) #3

registerid:140fe1da9ea401c6062

现在是发现有些手机没有收到推送通知。而不是所有的都收不到,所以应该不是jpush是没有集成成功。
代码中没有调用stoppush的地方。


#4

我的意思是你个别手机的长连接断开了,不是指的集成不成功哦。

刚刚看了你这条消息是 通知消息,是会有SDK默认的通知栏展示的。

检查你的手机的通知提醒等开了没有,顺便看看你的客户端日志,是收到了还是没有收到

目前我这边看具体是否成功推送到了手机上,还需要等待一下


(cui) #5

长连接断开了的话,怎么再连接上呢?是自定义消息。

我在开发者服务中的推送历史,查看是推送成功,目标也有,目标送达也成功。
但是手机没有收到。

你说的客户端日志是说的我们程序自己留的日志吗?


#6

查看客户端日志

长连接的监听:
https://docs.jiguang.cn/jpush/client/Android/android_api/#_82

让他连上的办法就是解除掉 让他断开的那些因素:断网、关机、进行不在、调用stoppush、手机系统限制联网等。

我这里看到的是 通知消息,你推送的时候,是点击的发送通知而不是发送自定义消息。除非你给错了我msgid。

如果是自定义消息,那么SDK默认是不展示的,是你们自己去实现通知栏的。


(cui) #7

对,你看到的是对的。是我搞混了。是发送的通知。

我看到你说的那个查看客户端日志的了。 现在是我的客户手机收不到通知,我这边的手机都试了,都可以收到。
我让客户确认一下是否开启了接收通知。 但是我们是在权限里都设置了默认是接收通知的权限。如果不是客户特意去设置,
应该是允许接收的状态。


(cui) #8

目前我这边看具体是否成功推送到了手机上,还需要等待一下

这个可以确认到是否推送到手机上了吗?


#9

是成功的,你们现在依旧收不到吗?

检查手机里面对通知提醒的设置。
切换一下网络
让app保持在前台(以免某些手机系统在后台自动杀掉了app)


#10

你可以在检查确认之后(特别注意下不同的手机,对这个通知的设置地方也不一样,多检测一下)

检查完毕后,重新测试一下。


(cui) #11

好的,非常感谢你耐心的回复。