使用什么服务器端事件或推送通知?

What to use Servers side events or Push notifications?

我们正在逐步开发游戏,需要在有人轮到他时向当前游戏的所有玩家发送通知。我们有一个使用 jersey + jackson 实现的 REST 服务器。

我们知道可以使用 Google Cloud Messaging 来达到这个目的,但是它不支持 windows phone 平台(我们希望支持 Android, iOS, Windows Phone).是的,Microsoft 有自己的服务器,但需要学习 API of 2 服务。此外,我们发现存在可以帮助我们的服务器发送事件协议。

使用 SSE(在所有移动平台上)而不是推送通知是个好主意还是有一些更好的解决方案?

谢谢。

我建议你使用解析,因为它很容易实现 对于 android :https://parse.com/tutorials/android-push-notifications 对于 iOS :https://parse.com/tutorials/ios-push-notifications

您还可以在解析控制台上自定义 php 脚本。

使用 SSE 不符合您的要求,因为它仅在您的应用 运行 时有效,当您的应用关闭时不会收到任何通知。

您应该使用您定位的每个平台的通知系统(GMC for Andorid,Apple Push Service for ios,等等) 每个设备都需要注册到通知服务器,然后您才能向注册的设备发送通知。

由于您的目标是多个平台,使用第三方服务会更容易,该服务将通过简单的 API.

向所有目标平台进行注册和消息分发

根据 Rahul Mathur 的建议,Parse is a known and reliable provider. Other possibilities include AWS SNS, Urban Airship, PushWoosh,还有更多!