2014-08-27 43 views
0

我有一个Android应用程序用于通过REST/Volley/JSON在服务器上插入简单的数据。简单的设计。您打开应用程序,通过一个Rest请求从服务器读取数据。当互联网连接可用时,您可以插入任何发送到服务器的新数据。但我需要让它在多个设备上工作。因此,如果通过设备A将一些数据插入服务器,则需要告知设备B需要从服务器重新加载数据,或者必须将新数据直接发送到设备B.是否有缓解服务器可以发送信息的方式所有需要重新加载的设备?我不需要对colisions进行任何处理,因为只插入没有更新的数据库。通过休息使SQL服务器同步多个Android设备

最简单的解决方案是每个应用程序检查每个〜60秒的新数据。 但是,当服务器触发同步时,我需要更好的解决方案。 例如,每个设备在服务器上注册其IP地址,服务器向所有注册的设备发送某种特殊的PING,这可以通过应用程序进行检查?或者它直接发送新的数据在JSON ..

或者使用一些第三方服务只是为了这种同步? 任何帮助将是伟大的。

+0

我的回答是否有帮助 – 2014-08-27 16:23:53

回答

0

我建议GCM作为一个窍门。当设备A访问insert.php时,如果数据成功插入,发送一个通知到设备b和c。

在GCM onMessage到达代码 - 呼叫服务器和更新设备中的数据。

如果你的设备每60秒检查一次,它可能会像任何东西一样耗尽电池。没有用户会喜欢它

相关问题