0

案例:我在 android 中运行一个应用程序,现在我如何知道服务器数据是否已更改,因为它可以从我的网站更改。我能想到的机制是:a)我应该定期调用服务器并通过在那里维护电子标签来检查数据是否最近发生了变化b)实施推送通知并在收到推送通知时我将调用服务器进行数据更改

还有比这更多的东西吗,另一部分是哪一个是更好的方法(a,b)或两者都过时了?

4

2 回答 2

1

我的观点是你问错了问题问题是用户何时需要知道有新数据,如果数据更新后立即回答,那么推送将是你的方式,如果它是当他要求它而不是去与一个。希望这是有用的。

于 2015-04-02T17:46:03.320 回答
0

使用发布/订阅云消息服务,如 Pusher 或 Realtime.co

订阅Android 应用上的数据更新通道并发布包含更新数据或更新数据 id 的消息,以便应用可以从您的后端检索它。

Realtime.co 甚至可以让您使用 GCM 和 APNS 自动回退到移动推送通知。

通过这种方法并使用推荐的服务,您将获得一个跨平台解决方案作为奖励,因为它们具有多个 SDK。如果有一天您想构建一个 ios 应用程序,我们可以重用您已有的用于 Android 和 Web 平台的应用程序。

于 2015-04-02T21:38:16.117 回答