如何更新 Xamarin 表单移动应用程序?

How to update a Xamarin forms mobile App?

我有一个用 xamarin forms 创建的应用程序,我已经知道如何创建 APK,该应用程序将在内部使用,我不想发布到应用程序商店,该应用程序如何在可用时更新新版本 ?

您有多种选择:

  • 使用 Bitrise 或 Visual Studio Mobile Center(又名 HockeyApp)构建并提供您应用程序的可下载版本
  • 除了 Bitrise 或 VS Mobile Center,您还可以建立自己的商店。例如看看 Relution
  • 在您的机器上本地构建并将其推送到:
    • 一个文件共享
    • 一个FTP-站点
    • 通过邮件发送给用户。

你有一个很好的方法来做到这一点:使用 Beta 这是 Fabric 提供的一项服务,你可以上传不同版本的应用程序并访问你公司的不同团队。它易于使用和快速管理。

希望对您有所帮助。

根据您手头的资源和要求,您有多种选择。这些选项包括但当然不限于:

  • Visual Studio Mobile Center (link):可能是最明显的选择。对 Xamarin 和 'just works' 的开箱即用支持。您可以设置不同的用户组,添加分析和崩溃报告等。将来您可以将您的配置带到它的老大哥:VSTS。但要小心!该产品目前处于预览状态。在 Microsoft 土地上预览意味着现在免费,但不一定在将来免费。虽然我希望基本功能不会花费 much/anything,但需要注意这一点。不确定这一点,但我认为您需要手动邀请您的用户,因此您必须知道要邀请谁。

  • Google Play Store (link):这是一种误用,但您当然可以利用Google Play 商店功能用于 Alpha/Beta 测试。您还可以在这里创建组并有一些基本的报告选项。在交付您的应用程序方面,您在这里有一些不错的选择,例如 A/B 测试,并且与 Mobile Center(同样,我没有验证这一点)不同,您可以设置一个 link,人们可以在其中注册自己。根据您的需要,这可能很好。就成本而言,这将使您损失 25 美元一次。如果您愿意,您可以开发和分发其他应用程序。

  • 手动:手动发送 APK 文件或将其托管在共享位置。我最不喜欢这个。人们不会收到任何更新通知,除了您可能已纳入您的应用程序中的内容之外,您没有任何见解。此外,您无法控制谁安装或查看该应用程序等。

当然,首选方法是通过 Google Play 企业程序来完成。参见 this website。这基本上为您和您的最终用户提供了一个私人应用程序商店。或者正如他们所说:

A managed version of Google Play is used by enterprises and their employees to access a rich ecosystem of work and productivity apps.

您可以拥有私人应用程序,仅供您的目标受众使用,并且仍然可以利用 Google Play 商店的强大功能。您的最终用户的体验将与常规应用商店统一。

我找不到直接的答案,但私人应用程序似乎也只需 25 美元一次,并且包含在常规 Play 商店开发者许可中。