为什么我在 Play 商店上发布的 alpha 版本会面向生产用户推出?
Why do my alpha releases on Play Store roll out to production users?
我正在通过 Play 商店发布应用。该应用程序是使用 Expo 开发的。
目前正式版内部版本代码为4,版本名称为“1.0.3”,应用已于8月7日更新。
我最近对应用程序进行了一些修复,然后构建了一个内部版本代码为 5、版本名称为“1.0.4”的应用程序包。我通过 alpha 轨道发布了该版本以进行封闭测试。现在,无法访问 alpha 轨道的客户正在获取 alpha 版本,而 Play 商店中的产品页面仍然显示该应用的最后更新时间为 8 月 7 日,版本名称为“1.0.3”。
这里发生了什么?我对版本代码的使用有什么误解吗?
好的,我找到了造成这种情况的原因。看来我没有仔细阅读 expo 文档。
我一直在使用命令 expo build:android -t app-bundle
构建版本,根据记录 here,它还将更新发布为 OTA 更新:
Please note: When you run expo build, Expo automatically publishes
your app (with expo publish). In order to avoid accidentally
publishing changes to your production app, you may want to use release
channels.
由于我在构建应用程序包时没有指定发布渠道,所以更新发布到默认发布渠道。
我正在通过 Play 商店发布应用。该应用程序是使用 Expo 开发的。
目前正式版内部版本代码为4,版本名称为“1.0.3”,应用已于8月7日更新。
我最近对应用程序进行了一些修复,然后构建了一个内部版本代码为 5、版本名称为“1.0.4”的应用程序包。我通过 alpha 轨道发布了该版本以进行封闭测试。现在,无法访问 alpha 轨道的客户正在获取 alpha 版本,而 Play 商店中的产品页面仍然显示该应用的最后更新时间为 8 月 7 日,版本名称为“1.0.3”。
这里发生了什么?我对版本代码的使用有什么误解吗?
好的,我找到了造成这种情况的原因。看来我没有仔细阅读 expo 文档。
我一直在使用命令 expo build:android -t app-bundle
构建版本,根据记录 here,它还将更新发布为 OTA 更新:
Please note: When you run expo build, Expo automatically publishes your app (with expo publish). In order to avoid accidentally publishing changes to your production app, you may want to use release channels.
由于我在构建应用程序包时没有指定发布渠道,所以更新发布到默认发布渠道。