如何在xamarin表单中创建应用程序后台服务? 当应用程序获得互联网连接时,任何服务始终与azure数据库同步。
答案 0 :(得分:0)
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上。