API推送延迟问题


(Melee) #1

利用API推送,服务器推送出去之后,到达APP需要2-3分钟,延迟严重,请问是什么问题!

9.21服务器就发出了,然后手机APP 9.26分才收到!


(Melee) #2

还有同样的推送内容,苹果能收到很多条,安卓的有时候收不到,有时候收到很少!


#3

1、有一点延迟是正常情况,延迟发生的可能:高峰期极光延迟了;极光没有延迟,但是Apple服务器下发延迟了(这里我们没法控制)
2、第二个问题,是Apple消息收到正常,还是一条消息,他会收到两次?

3、Android消息能否收到取决于你设备是否在线


(Melee) #4

第二个问题,是我的报警信息产生了多次,所以有多条一样的!

安卓这里显示发送成功,但是安卓手机收不到


#5

那么:
1、Apple 的消息是正常的,没有什么问题
2、Android的既然说送达了那么必然送达了,所以请检查你的log是否已打印,检查通知栏提醒有没有打开,检查消息盒子,检查你推送的这个registrationID和你看的这个Android手机的ID是否一样


(Melee) #6

从你们极光后台推送,都能收到到


#7

请关注收不到消息的情况!

对比推送的Notification详情,你应该可以看到你的API推送 里面没有给Android的Notification赋值!只有iOS的,下面的Message自定义消息是只接收不展示的


(Melee) #8

哪个地方,请标注出来,我给安卓工程师看下!多谢


#9


(Melee) #10

这个ID是安卓用户登录的,和IOS没关系吧,


(Melee) #11

现在不是收不到,有的时候可以,有的时候不行,安卓!前天晚上测试都还可以收到,只是收到的没苹果多!


#12

。。。。。。。。。。。。。。
那个红框是你自己框选的,我选的是下面的iOS的Notification值!!!!!直接告诉你后台,他推送消息的内容 Notification里面没给Android传值


(Melee) #13

是有赋值的


#14

从官网-详情内容里面看是没有赋值的!详情的信息就是实际你们发过来的信息,请让他参考SDK的example
请让他自己看 每一次推送后的request content的具体内容


(Melee) #15

搞不明白了,苹果成功4个,安卓只成功一个


#16

。。。。。。。。。。

给我提供消息的msgid和设备的registrationID了

我说了,让你关注收不到的消息的具体情况,客户端检查长连接什么的,收到了消息的还有什么好关注的吗

你最多可以对比下 详情里面收到了的和没收到的信息有什么区别,Android的一般信息没有问题的情况下关注客户端的连接状态


(Melee) #17

Message ID 29273397824741756

{“registration_id”:[“1a0018970a92a434932”]}


#18

情况不是还是一样吗,你Android到底要不要收Notification消息啊?
还是你们只需要收Message(不展示的消息)?
我这里查的消息是已送达状态、、

你这详情里面不是一样的只有iOS的Notification数据吗?我看你们API推送的后面有消息已经加上了Android的Notification数据,麻烦,如果这些推送内容正常了的消息收不到的话,把msgid给我


(Melee) #19

接收通知显示到手机主屏,点击这些消息,进入到另外的界面,另外的界面不是这些内容,


#20

点击跳转是你们自己实现的,跳转到什么页面也是你们自己决定的,所以麻烦检查你自己的代码