【问题标题】:What to use Servers side events or Push notifications?使用什么服务器端事件或推送通知?
【发布时间】:2015-06-18 10:55:29
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: android ios windows push-notification


    【解决方案1】:

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

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

    由于您的目标是多个平台,因此使用第三方服务会更容易,该服务将通过一个简单的 API 对您的所有目标平台进行注册和消息发送。

    正如 Rahul Mathur 所建议的,Parse 是一家知名且可靠的提供商。其他可能性包括AWS SNSUrban AirshipPushWoosh 等等!

    【讨论】:

    • 感谢您的回复。我们决定使用 parse 向所有平台发送推送。未来我们将为在线模式实现长轮询(因为我们使用的是 REST)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      相关资源
      最近更新 更多