我正在尝试在android应用程序和php服务器之间同步数据。
在我的应用程序中,我使用json webservices从php服务器获取数据。
现在只要有新的字段添加到php服务器数据库,那么我的应用程序应该立即反映它。
它的背景服务,我们每次看到的新数据到PHP服务器数据库。
我该怎么做?
答案 0 :(得分:5)
如果您需要立即使用此功能,则应考虑使用GCM。
这句话在GCM的首页上:
将数据从您的服务器发送给用户' Android设备。这可能是一条轻量级消息,告诉您的应用程序有从服务器提取的新数据
您需要做的是让后端通知GCM有关新数据的信息(通过GCM的网络服务)。然后,GCM有责任将此消息发送到您的应用。它甚至会在应用程序未运行时启动它。
至于具体的解决方案,你有两种可能性:后端只有" ping"应用程序通过GCM,应用程序将自行获取数据,或者,如果更新很小,后端可以直接在GCM消息中将其发送到您的应用程序。
答案 1 :(得分:0)
查看专为此目的而设计的SyncAdapter类。 http://developer.android.com/training/sync-adapters/index.html