案例:我在android中运行一个应用程序,现在我怎么知道服务器数据是否已经更改,因为它可以从我的网站更改。 我能想到的机制是: a)我应定期呼叫服务器并通过在那里维护电子标签来检查数据是否最近已被更改 b)实现推送通知,并且在获得推送通知时,我将调用服务器进行数据更改
有没有比这更多的东西, 另一部分是哪一个更好的方法(a,b)或两者都是过时的?
答案 0 :(得分:1)
我的意见是你提出错误的问题,问题是当用户需要知道有新数据时,如果数据更新后答案就是答案,那么推送将是你的方式,如果它'什么时候他要求它而不是去。 希望这很有用。
答案 1 :(得分:0)
使用Pusher或Realtime.co等发布/子云消息传递服务
在Android应用上订阅数据更新频道,并发布包含更新数据或更新数据ID的消息,以便应用可以从您的后端检索它。
Realtime.co甚至会让您使用GCM和APNS自动回退移动推送通知。
通过这种方法并使用推荐的服务,您将获得跨平台解决方案作为奖励,因为他们有多个SDK。如果有一天你想构建一个ios应用程序,我们可以重用已有的Android和Web平台。