【发布时间】:2016-03-19 10:49:54
【问题描述】:
我在 Android 上有一个 SQLite 数据库,在服务器上有一个 MySQL 数据库。当用户在手机上编辑数据或在网站上编辑数据时,我想同步这些数据库。
我知道当用户在手机上进行更改时如何更新服务器上的 MySQL 数据库,但我不知道当用户在网站上进行更改时如何更新 Android 数据库。
我已阅读推送通知,并认为这是一条不错的路径,但我对此有一些疑问:
当用户通过网站更新数据时,它会向该用户的手机发送推送通知,说明已进行更改。此推送通知是否可以触发使用对服务器数据库所做的新更改来更新 Android 的数据库?
如果用户关闭推送通知怎么办?我还能触发更新他们的 Android 数据库吗?
我还阅读了关于 SQLite 和 MySQL 数据库同步的文章,发现这篇文章 SQLite and MySQL sync 但没有发现这篇文章对我的情况有帮助。
推送通知是一种好方法还是我应该使用不同的方法?
简而言之 - 我希望 Android 设备能够检测 MySQL 数据库上的更改并更新其 SQLite 数据库,而无需用户启动同步。
【问题讨论】:
标签: android mysql database sqlite