移动离线同步

Posted

技术标签:

【中文标题】移动离线同步【英文标题】:Mobile Offline Sync 【发布时间】:2019-03-20 00:29:37 【问题描述】:

我目前在做一个React Native应用,服务器已经实现,我的应用应该实现离线同步,我打算在移动设备上集成realm来处理离线数据和推送数据当设备在线时发送到已实现的服务器。我该怎么做呢?

【问题讨论】:

【参考方案1】:

我也在尝试进行某种离线同步。一款离线工作的日历应用。

我正在使用 sqlite 在 ionic 4 上开发它。

基本上,我所做的是:我用我上次更新的时间戳保存一个变量。

第 1 部分

获取活动。

服务在后台运行,从后端活动获取其创建时间戳晚于移动设备上次更新时间戳。

第 2 部分

每次用户创建活动时,我都会将timestamp 添加到活动表中,并添加一个名为synced 的标志,即true / false

另一个服务扫描表以查找synced === 'false' 并执行POST 请求。

希望我能帮上忙。

【讨论】:

以上是关于移动离线同步的主要内容,如果未能解决你的问题,请参考以下文章

如何处理离线同步中的核心数据关系 - Azure 移动服务 iOS

推荐一款 在线+离线数据 同步框架 Dotmim.Sync

多表离线同步 Xamarin.Forms & Azure

Ionic2 客户端中的环回离线同步

Azure 移动服务 PullAsync() 未填充同步表

有没有办法对通过 Azure 移动服务同步更新的本地 Sqlite 做出反应?