在检查网络之前,先确定你的server 有没有打到Google GCM
如果有成功打上去的话,GCM会回传一个JSON 自串
"{"multicast_id":9222348XXXXX3814617,
"success":1,
"failure":0,
"canonical_ids":0,
"results":[{"message_id":"0:1397638780572XXXXXXXX9fd7ecd"}]
}"
告诉你这次的request成功或是失败
如果完全没有这段,再考虑网络的问题
另外,Google 官方也有说明,GCM并不保证推拨的先后顺序以及送达的时间
※ 引述《crazyleaf (小狂)》之铭言:
: 也遇到相同问题
: 请问有人有解过这个问题吗?
: 上网查了一下,有种说法是TCP的问题
: 请问是否有解呢?
: 麻烦版上大大不吝指教
: 谢谢~
: ※ 引述《aska115 (无影牛)》之铭言:
: : 各位使用GCM会常常发生延迟的现象吗
: : 目前Server端是每五分钟解析信箱的信件
: : 有新信件的话就会执行推播通知
: : 照理说有新事件的话装置应该每五到十分钟就会收到通知
: : 目前是运气好的话五分钟内收到
: : 但是常常遇到延迟半小时到三小时不等
: : 有时还会收到已收过的通知
: : 不管是否在待机状态都试过
: : 不致于收不到通知,
: : 检查Server排程也正常
: : 所以App端与Server应该是没问题
: : 还是有其他原因?
: : 跪求解答T_T