首页 > 解决方案 > 如何实现自动更新逻辑 Xamarin forms mac OS?

问题描述

我最近开始在 macOS 上为 Xamarin 开发,结果非常好。现在我谈到了最后一部分,即构建一个启动程序的系统,系统应该检查是否有新的更新,如果有,自动更新。类似于不和谐和懈怠。

我现在正在制定如何在架构上解决这个问题。初始逻辑很清楚,在启动过程中检查更新,如果有,运行更新代码,如果没有启动 web 应用程序。

然后根据我所做的研究的第二部分,我看到一种方法是通过比较现有版本进行休息 api 调用以检查是否存在新版本,然后相应地下载一些东西并在前端。

所以逻辑是:

  1. 启动应用程序
  2. 对 DB 进行 rest api 调用以比较版本
  3. 如果有新版本,请下载,如果没有新版本,请不要下载
  4. 现在我的问题是:用户应该下载什么以及如何在 Xamarin 中处理它?文件下载是我之前使用过的东西,但我不确定用户将下载的文件/代码将如何更新代码库。

标签: c#macosxamarinweb-applications

解决方案


推荐阅读