【问题标题】:What the best way to consistently get updates from Server in mobile app?在移动应用程序中持续从服务器获取更新的最佳方式是什么?
【发布时间】:2018-03-12 21:17:42
【问题描述】:

我正在尝试开发一个显示游戏评论的应用程序。你可以猜到数据每分钟更新一次。

我正在考虑使用推送通知 (APNS/GCM) 来通知应用程序数据更改,应用程序将从服务器拉取最新数据。

但这是前进的最佳方法吗,我是否应该考虑其他机制?我遇到了几个像

  • 网络套接字
  • Http 流
  • Http 长轮询

我不熟悉上述概念。但想知道我的方案中的最佳方法。

谢谢

【问题讨论】:

  • 没有足够的后端信息,但 Firebase 可以让工作更轻松

标签: android ios google-cloud-messaging apple-push-notifications server-push


【解决方案1】:

我建议不要将推送通知用于此类功能。

推送通知更多地用于营销或提醒某些事件的用户 - 而不是后端系统。此外,用户可以选择退出推送通知,并可能因此而无意中破坏您的应用程序。

我已经成功地使用 WebSockets 作为实现这一目标的一种方式。它们很容易设置服务器来发送和接收 webhook(我已经将它们用于 NodeJS,所以here 是一个链接 - 但我相信其他语言也有许多类似的包。

这是一个example library(我相信还有其他的),您可以使用它从您的应用程序连接到您的后端服务器。

希望这有助于引导您朝着正确的方向前进;)

编辑:也刚刚看到您也在寻找 iOS 的东西,所以这里有一个适用于 iOS 的 SocketIO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 2021-05-25
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多