2014-11-14 41 views
3

我有一个使用GCM推送通知的Android应用程序。比方说,当接到新的电话时,我需要救护车司机。现在,当服务器发送推送通知和android设备收到它时,有时会超过一分钟。我已阅读堆栈溢出关于发送心跳出,设置delay_while_idle为真/假(是我见过两个)等...需要最可靠的方式来推送通知

我需要知道的是,如果这只是它是如何与GCM或者是否有办法使推送通知时间更加可靠。我有套接字,测试信息等等的建议......因为这对医疗服务是有潜力的,所以我不能拖延超过绝对必要的时间。 我读过,GCM通知传递不保证,所以有人可以指示我也许这样做我自己的方向,这样我就可以使东西有保证?

+1

这是一个广泛的问题。可以有多种方式将信息发送到服务器。 1. GCM 2. SMS 3. XMPP(我相信,GCM使用它在引擎盖下)。有一些设备将不在覆盖范围内的情况。此外,您可以从GCM开始,将SMS作为后备软件,然后再探索XMPP和其他选项,因为它们明显更难以使用。 – Sangharsh 2014-11-15 13:50:59

回答

1

GCM推送通知不可靠。

看一看“爱出风头”:https://pushy.me/

他们陈述在他们的网站如下:

最可靠的推送通知网关,非常适合实时 应用。

谷歌云消息传递根本不会因时间敏感而削减它,因为它的不稳定性和推送通知 限制。

爱出风头作品通过使用MQTT协议,消耗非常少的网络带宽和电池极轻量的发布/订阅协议 ,这使得 它非常适合移动保持的专用背景套接字连接 。

您可以免费使用它多达100台设备,所以你可以只给它一个尝试,看看,它是否符合您的需求。我没有尝试过。