将数据从服务器发送到Android数据库

时间:2013-02-20 15:09:57

标签: android sql-server web-services synchronization

我有一个Android应用程序,它从Web服务接收数据并将其插入到Android的本地数据库。此数据流程通过应用程序管理面板中的按钮开始。我的意思是,作者登录设备中的管理面板,然后单击“开始同步”按钮,设备的数据库开始与SqlServer数据库同步。

我想做的是从远程服务器触发此事件。换句话说,当我单击Web应用程序中的按钮时,我希望此过程开始,就像有人单击“开始同步”按钮一样。让这个Web应用程序是服务器,设备是客户端。我希望为所有客户端(广播)触发此过程。

我怎样才能做到这一点?感谢。

2 个答案:

答案 0 :(得分:3)

让客户端(app)作为GCM客户端注册到您的服务器。然后,服务器可以向所有已注册的客户端发送请求以进行更新。在您的应用中,您将收到一个意图。 Here's how to get started

答案 1 :(得分:2)

只是一个提示。

我也曾经想要实施类似的策略来强制更新客户端。 最后,我切换到app和用户决定何时下载数据。 (在启动时和一个警报管理器,它控制非持久性服务以进行每日更新)。

许多开发人员忘记了用户,我看到许多具有持久服务的应用程序,以及更多不良行为。仅仅因为你可以轻松控制用户或程序。

否则Google Cloud Messaging是要走的路,正如323go所提到的那样