xamarin表单中的应用程序后台数据同步服务

时间:2016-07-20 07:21:03

标签: xamarin xamarin.forms

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

1 个答案:

答案 0 :(得分:0)

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. 您可以使用后台服务自行实施同步