2014-11-14 61 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臺設備,所以你可以只給它一個嘗試,看看,它是否符合您的需求。我沒有嘗試過。