推送时间比预定延后问题


(暖心小胖) #1

目前推送总是延后,麻烦帮忙找找原因?都是比我们设定的时间晚差不多一小时才推送,另外还出现已推送了的在第二天还重新推送,麻烦帮忙找找原因,解决一下


#2

1、你们是调极光 API 创建的定时任务,还是自己服务端定时调API推送。
2、提供 Appkey、消息的 MessageID、你们认为应该推送的时间
3、第二天重新推送是给已经收到了消息的人推送还是没有收到的推送,你们设置的离线保存时间多少


(暖心小胖) #3

1.我们是自己服务端定时调API推送
2.我们设定应该推送的时间是每天的早上6点
3.第二天重新推送是给已经收到了消息的人
另外问一下可以调极光 API 创建的定时任务,是不?


#4

1、你自己调的 API,就需要看是不是每天早上 6 点成功调用了 API,极光是不是成功给你们返回了 MessageID 值,在官网的历史记录里面是不是有这条消息。

2、已经收到了消息的人,那就需要检查你们自己的代码,是不是重复调了 API 推送给了相同的人

3、极光定时API
https://docs.jiguang.cn/jpush/server/push/rest_api_push_schedule/

4、注意:6 点请求推送,不代表用户就一定会在 6 点收到消息,特别是 Android ,如果长连接断开了,是收不到消息的,需要等待上线才能收到,如果你们的消息有时效性,多久之后就不要让用户收到了,自己设置离线保存时间time to live
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/#options


(暖心小胖) #5

就是我们不想消息失效,只要保证保证调用api、后立即推送消息到手机上就行。
有什么方法能保证极光推送的稳定性和正确性?


#6

Android 取决于长连接,如果需要长连接断开也收到,就需要接入系统厂商通道,本帖第八点

iOS 一般可以即时到达,只要网络没问题


(暖心小胖) #8

你好,问一下,如果推送到安卓延迟,延迟多久属于正常现象呢?


#9

没有「延迟多久属于正常现象」这种说法,Android 端如果长连接一直是断开的,如断网,那就一直收不到,直到长连接重连上


(暖心小胖) #10

你好!现在有个问题,为什么有显示推送消息,但是没有收到推送通知呢?


(Tody) #11

麻烦详细描述一下问题情况。


(暖心小胖) #12

你好!就是说,要点击app,才收到推送通知和内容,以前是不用的,以前手机只要开着,就能收到提醒


#13

长连接断开了Android就收不到消息