我有一个使用GCM进行推送通知的Android应用。让我们说当我收到新的电话时,救护车司机需要这个。现在,服务器发出推送通知和Android设备收到推送通知之间有一段延迟,有时超过一分钟。我已经阅读Stack Overflow关于发送心跳的信息,将delay_while_idle设置为true / false(是的,我已经看过两者)等等......
我需要知道的是,这是否与GCM有关,或者是否有办法使推送通知时间更加可靠。我有套接字,测试信息等的建议......因为这可能用于医疗服务,所以我不能承受延迟超过绝对必要的时间。 我已经知道GCM通知发送没有得到保证,所以是否有人可以指示我自己做这方面的指示,这样我就可以确保保证????
答案 0 :(得分:1)
GCM推送通知不可靠。
查看“推动”:https://pushy.me/
他们在自己的网站上说明了以下内容:
最可靠的推送通知网关,非常适合实时使用 应用
Google Cloud Messaging根本不会将其剪切为对时间敏感, 实时应用程序,由于其不稳定和推送通知 节流。
Pushy通过维护专用的后台套接字连接来工作 使用MQTT协议,一种极轻量级的pub / sub协议 消耗很少的网络带宽和电池,这使得 它非常适合移动设备。
您可以免费使用多达100台设备,因此您可以尝试一下,如果它符合您的需求。我没试过。