Android 在移动应用程序中,一致地从服务器获取更新的最佳方式是什么?

Android 在移动应用程序中,一致地从服务器获取更新的最佳方式是什么?,android,ios,google-cloud-messaging,apple-push-notifications,server-push,Android,Ios,Google Cloud Messaging,Apple Push Notifications,Server Push,我正在尝试开发一个显示游戏评论的应用程序。你可以猜到,数据每分钟都在更新 我正在考虑使用推送通知(APNS/GCM)来通知应用程序数据更改,应用程序将从服务器上拉下最新数据 但这是前进的最佳途径吗?我是否应该考虑其他机制?我遇到的像这样的人很少 Web套接字 Http流媒体 Http长轮询 我不熟悉上述概念。但我想知道在我的情况下最好的方法 谢谢我建议不要为这种功能使用推送通知 推送通知更多的是用于营销或提醒用户某些事件,而不是后端系统。此外,用户可以选择退出推送通知,并可能因此无意中中断您

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

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

但这是前进的最佳途径吗?我是否应该考虑其他机制?我遇到的像这样的人很少

  • Web套接字
  • Http流媒体
  • Http长轮询
我不熟悉上述概念。但我想知道在我的情况下最好的方法


谢谢

我建议不要为这种功能使用推送通知

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

我已经成功地使用WebSocket实现了这一点。它们很容易设置服务器来发送和接收Webhook(我在NodeJS中使用过它们,所以有一个链接——但我确信其他语言也有很多类似的包

这是一个(我肯定还有其他的)你可以用来从你的应用程序连接到你的后端服务器

希望这有助于引导您走向正确的方向;)


编辑:刚才还看到你正在寻找iOS的东西,所以这里有一个iOS库

没有足够的关于你后端的信息,但是Firebase可以让这项工作更容易