如果手机连接到网络,我的应用程序会立即收到 GCM 消息。但是当用户关闭网络并在很长一段时间(大约 2 小时)后重新连接时,设备不会收到消息。
我没有添加 TTL,所以假设它是 4 周。
正在发送的示例消息:
{
"registration_ids":["APA9xxx........."],
"delay_while_idle":false,
"collapse_key":"New Message",
"restricted_package_name":"com.sample.gcm",
"data":{
"app":2,
"product":"message",
"notif":"03lm9h"
}
}
当交货延迟时,我是否遗漏了一些可以使它起作用的东西?
请指出可以帮助我解决此问题的链接。
提前致谢。