我有一个允许用户使用Google帐户登录的应用。一个用户可以同时使用多个Android设备上的同一帐户登录。这些设备上的应用程序维护一个本地数据库,该数据库需要定期同步。这些设备可以同时添加,删除或更新条目。
我不想托管实际的服务器。由于该应用程序是免费的,并且用户数量很大,因此我无法寻求付费解决方案(例如Firebase等)。此外,我正在使用SyncAdapter进行同步(如果有帮助)。
我的问题是:
到目前为止我一直在想:
deleted_at
列的值设置为当前时间戳,而不是删除条目。updated_at
列更新为当前时间戳。updated_at
值是较新的,则更新本地数据库中的记录。如果本地数据库的updated_at
值是较新的,则更新JSON文件中的记录。[请提出更好的方法,这种方法会遇到什么问题。
是的!我知道我也在尝试左环