【问题标题】:application background data synchronization service in xamarin formsxamarin 表单中的应用程序后台数据同步服务
【发布时间】:2017-02-13 20:14:11
【问题描述】:

如何在 xamarin 表单中创建应用程序后台服务? 当应用程序获得互联网连接时,任何服务始终与 azure 数据库同步。

【问题讨论】:

标签: xamarin xamarin.forms


【解决方案1】:

Xamarin 没有用于后台服务的跨平台包装器,您必须在每个平台上实现它们。好消息是您仍然可以在 Xamarin PCL 库中拥有业务逻辑。有一篇非常好的文章描述了使用 MessengerCenter 来实现这一点。 看看这个:http://arteksoftware.com/backgrounding-with-xamarin-forms/ 源代码:https://github.com/RobGibbens/XamarinFormsBackgrounding

为了让您的本地数据库始终与 Azure 上的主数据库同步,您可以:

  1. 使用 Azure 移动应用客户端 SDK 来处理 DocumentDB。它允许在平面对象上同步。 https://github.com/karolzak/Mobile-App-DocumentDB-OfflineSync-Sample

  2. 使用 CoachDB。它专为同步和离线场景而设计。 CoachDB 可以安装在 Azure 上。

  3. 您可以使用后台服务自行实现同步

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多