2015-06-18 115 views
1

我們正在逐步開發遊戲,當有人輪到他時,需要向當前遊戲的所有玩家發送通知。我們有一個使用jersey + jackson實現的REST服務器。使用什麼服務器端事件或推送通知?

我們知道有可能爲此目的使用Google Cloud Messaging,但它不支持Windows Phone平臺(我們希望支持Android,iOS和Windows Phone)。是的,微軟有自己的服務器,但它需要學習2種服務的API。此外,我們發現服務器發送的事件協議存在,可以幫助我們。

使用SSE(在所有移動平臺上)而不是推送通知或有更好的解決方案是好主意嗎?

謝謝。

回答

0

使用SSE對於您的需求是一個不好的用法,因爲它只會在您的應用程序運行時起作用,關閉應用程序時不會收到通知。

您應該使用您定位的每個平臺的通知系統(GMC for Andorid,蘋果推送服務for ios等) 每個設備需要註冊到通知服務器,然後您可以向註冊設備發送通知。

由於您定位了多個平臺,因此使用第三方服務將更容易,該服務將通過簡單的API執行註冊和消息分發到所有目標平臺。

正如Rahul Mathur所建議的,Parse是一家已知和可靠的供應商。其他可能性包括AWS SNS,Urban Airship,PushWoosh,以及更多!

+0

感謝您的回覆。我們決定使用解析來發送推送到所有平臺。將來我們將實施在線模式的長輪詢(因爲我們使用的是REST) –