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

Posted

技术标签:

【中文标题】有没有办法对通过 Azure 移动服务同步更新的本地 Sqlite 做出反应?【英文标题】:Is there a way to react to a local Sqlite being updated via Azure Mobile Services sync? 【发布时间】:2014-11-13 13:32:16 【问题描述】:

我正在编写一个 Xamarin ios 应用程序,它将显示一个移动图形仪表板。 我计划通过使用 Azure 移动服务定期(假设每 10 分钟)同步我的本地 Sqlite 数据来处理数据交付和同步(以及离线场景)。有没有办法通过刷新 UI 来对同步完成做出反应?

【问题讨论】:

移动服务还是移动应用? SDK 相似,但语义略有不同。 【参考方案1】:

我认为这里的关键是实现IMobileServicesSyncHandler。这使您可以覆盖这些事件并对其做出响应、刷新 UI 等。这也是您可以处理冲突解决等的地方。

我认为this guy 展示了一些很好的例子。

【讨论】:

以上是关于有没有办法对通过 Azure 移动服务同步更新的本地 Sqlite 做出反应?的主要内容,如果未能解决你的问题,请参考以下文章

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

通过TableController更新Azure移动后端表中的记录

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

带有 .NET 后端的 Azure 移动服务 - 数据库中已经存在一个对象

查找对 Azure 存储表的删除实体调用

从手机同步到服务器