如何在Android应用程序和PHP服务器之间同步数据?

时间:2014-03-24 10:01:35

标签: php android database sync

我正在尝试在android应用程序和php服务器之间同步数据。

在我的应用程序中,我使用json webservices从php服务器获取数据。

现在只要有新的字段添加到php服务器数据库,那么我的应用程序应该立即反映它。

它的背景服务,我们每次看到的新数据到PHP服务器数据库。

我该怎么做?

2 个答案:

答案 0 :(得分:5)

如果您需要立即使用此功能,则应考虑使用GCM

这句话在GCM的首页上:

  

将数据从您的服务器发送给用户' Android设备。这可能是一条轻量级消息,告诉您的应用程序有从服务器提取的新数据

您需要做的是让后端通知GCM有关新数据的信息(通过GCM的网络服务)。然后,GCM有责任将此消息发送到您的应用。它甚至会在应用程序未运行时启动它。

至于具体的解决方案,你有两种可能性:后端只有" ping"应用程序通过GCM,应用程序将自行获取数据,或者,如果更新很小,后端可以直接在GCM消息中将其发送到您的应用程序。

答案 1 :(得分:0)

查看专为此目的而设计的SyncAdapter类。 http://developer.android.com/training/sync-adapters/index.html