首页 > 解决方案 > 分发 Flutter 应用程序 Android 和 iOS 的最佳方式。Flutter Beta 分发的最佳实践

问题描述

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

标签: testingflutterdistributionbeta-testing

解决方案


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

对于 Android,您有很多选择,

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

封闭式:创建封闭式版本以使用更多测试人员来测试您的应用的预发布版本。与一小部分员工或受信任的用户进行测试后,您可以将测试扩展到开放版本。在您的应用发布页面上,Alpha 轨道将作为您的初始封闭式测试提供。如果需要,您还可以创建和命名其他封闭轨道。

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

开放式:创建一个开放式版本,以便与一大群人一起运行测试,并在 Google Play 上展示您应用的测试版本。如果您进行公开测试,任何人都可以加入您的测试计划并向您提交私人反馈。在选择此选项之前,请确保您的应用和商品详情已准备好在 Google Play 上显示。

更多信息在这里


对于 iOS,您有

内部测试人员

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

外部测试人员和小组

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

有关 TestFlight Beta 分发的更多信息,请点击此处此处

有关 Crashlytics Beta 分发的更多信息,请参见此处我们可以上传具有相同应用程序 ID 的 iOS 和 Android 版本

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

对于 iOS 部署:Beta 分发AppStore 分发

对于 Android 部署:Beta 分发PlayStore 分发


推荐阅读