2015-06-18 61 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) –