【发布时间】:2017-02-13 20:14:11
【问题描述】:
如何在 xamarin 表单中创建应用程序后台服务? 当应用程序获得互联网连接时,任何服务始终与 azure 数据库同步。
【问题讨论】:
-
你应该在platform specific way做这个
标签: xamarin xamarin.forms
如何在 xamarin 表单中创建应用程序后台服务? 当应用程序获得互联网连接时,任何服务始终与 azure 数据库同步。
【问题讨论】:
标签: xamarin xamarin.forms
Xamarin 没有用于后台服务的跨平台包装器,您必须在每个平台上实现它们。好消息是您仍然可以在 Xamarin PCL 库中拥有业务逻辑。有一篇非常好的文章描述了使用 MessengerCenter 来实现这一点。 看看这个:http://arteksoftware.com/backgrounding-with-xamarin-forms/ 源代码:https://github.com/RobGibbens/XamarinFormsBackgrounding
为了让您的本地数据库始终与 Azure 上的主数据库同步,您可以:
使用 Azure 移动应用客户端 SDK 来处理 DocumentDB。它允许在平面对象上同步。 https://github.com/karolzak/Mobile-App-DocumentDB-OfflineSync-Sample
使用 CoachDB。它专为同步和离线场景而设计。 CoachDB 可以安装在 Azure 上。
【讨论】: