-1
當用戶沒有通過套接字連接到房間時,我依靠GCM發送/接收消息。但是,消息可能需要幾分鐘的時間才能被接收,並且對於聊天應用程序來說還不夠實時。有沒有更快的選擇?GCM對於聊天應用程序不可靠
當用戶沒有通過套接字連接到房間時,我依靠GCM發送/接收消息。但是,消息可能需要幾分鐘的時間才能被接收,並且對於聊天應用程序來說還不夠實時。有沒有更快的選擇?GCM對於聊天應用程序不可靠
Gcm確實不適合聊天應用。 你有幾個選擇要考慮,列在下面。您應仔細閱讀SLA每個服務,特別是關於可靠性,時限使用XMPP基於服務交付等
(谷歌有一個),而不是GCM。
使用獨立服務(如Pushy)(http://eladnava.com/pushy-a-new-alternative-to-google-cloud-messaging/)。
在服務器端使用您自己的解決方案。您可以使用Web套接字通知客戶端有關來自服務器的新消息。這意味着您必須運行自己的服務器才能與客戶端進行通信。如果你想要的是速度 - 你可能會從這種方法中受益,因爲當你有自己的味精服務器時,你不會等待數百萬其他用戶發送你的消息(比如Gcm和其他人)。
祝你好運!
謝謝,我已經實現了Google的xmpp消息傳遞,雖然在少數情況下我注意到了一些延遲,大約3-4分鐘,但速度肯定更快。至於免費的替代品,這可能是最好的選擇。 –