【问题标题】:Best way to distribute Flutter application Android & iOS. Best Practices in Flutter Beta Distribution分发 Flutter 应用程序 Android 和 iOS 的最佳方式。 Flutter Beta 分发的最佳实践
【发布时间】:2020-01-02 08:15:26
【问题描述】:

如何分发我的 Flutter 应用(Android 和 iOS)Beta 版本。我正在使用 Crashlytics Beta Distribution。但我认为分发具有相同名称或 ID 的 Android 和 iOS 应用程序存在一些问题。

【问题讨论】:

标签: testing flutter distribution beta-testing


【解决方案1】:

首先,无需向其中任何一个提交不同的构建。您唯一需要确保的是,如果已经有一个生产模式的构建,您当前提交的构建必须具有比现有版本更高的版本代码。

对于 Android,您有很多选择,

内部测试:快速分发您的应用以进行内部测试和 质量保证检查。

封闭式:创建封闭式版本以测试您的预发布版本 具有更多测试人员的应用程序。一旦你用较小的 一组员工或受信任的用户,您可以将测试扩展到 公开发布。在您的应用发布页面上,Alpha 轨道将是 可作为您的初始封闭测试。如果需要,您还可以创建 并命名其他已关闭的轨道。

如果您正在测试之前发布过的现有应用,则仅 您的测试组中的用户将收到您关闭的更新 版本。

Open:创建一个开放的版本来运行一个大型组的测试,并且 在 Google Play 上展示您应用的测试版本。如果你运行一个 open 测试,任何人都可以加入您的测试计划并提交私人反馈 给你。在选择此选项之前,请确保您的应用和商店 列表已准备好在 Google Play 上显示。

更多信息here


对于 iOS,您有

内部测试人员

添加最多 25 名已分配管理员的团队成员, 测试您的应用的技术、应用经理、开发人员或营销人员角色。 每个成员最多可以在 30 台设备上进行测试。内部测试人员可以访问 您的所有 Beta 版本都可用于测试。

外部测试人员和小组

使用电子邮件地址或通过电子邮件邀请多达 10,000 名外部测试人员 启用和共享公共链接,创建一个公开的邀请 任何人都可以测试您的应用程序。只需创建一组测试人员并添加 您希望他们测试的构建。您还可以创建多个 组并为每个组添加不同的构建,具体取决于哪个 您希望他们关注的功能。当您添加第一个版本时 你的应用程序到一个组,构建被发送到 beta 应用程序审查以进行 确保它遵循 App Store 审查指南。这是唯一的测试版 需要全面审核的应用版本,并且可以开始测试 一旦获得批准。

有关 TestFlight Beta 分发版here 和here 的更多信息

有关 Crashlytics 测试版分发的更多信息是 here。 我们可以上传具有相同应用程序 ID 的 iOS 和 Android 版本。

我使用 Fastlane 以最好的方式使这成为可能。请在下方查看。

对于 iOS 部署:Beta Distribution & AppStore Distribution

对于 Android 部署:Beta Distribution & PlayStore Distribution

【讨论】:

  • 谢谢,@CopsOnRoad,这很有帮助。我使用 Fastlane 和 Crashlytics 完成了这项工作。我在您的答案中添加了一些内容,现在已经完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-18
  • 1970-01-01
  • 2011-11-17
  • 2011-09-14
  • 2020-01-09
相关资源
最近更新 更多