2014-03-30 173 views
6

我們有一個應用程序(Ruby on Rails)將推送通知發送到Android應用程序,我們正面臨GCM問題,其中一些通知延遲或從未收到。考慮到這些通知是發送給員工而不是最終用戶的事實,我的問題是:推送通知延遲與GCM

發送這些推送通知沒有任何延遲或丟失的最佳方式是什麼,並且是否有辦法獨立於可用的服務,如GCM和SNS?

請注意,我們正在尋找一種可以毫不拖延地發送這些通知的解決方案,以便應用程序能夠良好運行,通知必須在發送後的1到20秒內收到。

預先感謝任何人會回答這個問題......

+0

這是否僅在某些設備,某個網絡或所有設備上發生?也許您在這些設備上與GCM存在一般連接問題。撥打'*#*#426#*#*'並檢查設備是否連接到Google Play服務。通常使用端口5228,但可能它在您的網絡中被阻塞。在這種情況下,端口443用作回退,但某些設備似乎不使用回退,因此無法接收推送通知。看看[這個線程在谷歌論壇上](https://productforums.google.com/forum/#!msg/nexus/fslYqYrULto/lU2D3Qe1mugJ)瞭解更多信息... –

回答

0

看一看"Pushy"

他們陳述在他們的網站如下:

最可靠的推通知網關,非常適用於實時 應用程序。

谷歌雲消息傳遞根本不會因時間敏感而削減它,因爲它的不穩定性和推送通知 限制。

愛出風頭作品通過使用MQTT協議,消耗非常少的網絡帶寬和電池極輕量的發佈/訂閱協議 ,這使得 它非常適合移動保持的專用背景套接字連接 。

您可以免費使用它最多100個設備,因此您可以試試看它是否適合您的需求。我沒有嘗試過。