Xamarin 到 MAUI 迁移 - MAUI 迁移后,上传用于开放测试的 Android 应用程序在 google playstore 中不可见

问题描述 投票:0回答:1

我们已经有一个正在生产的 Xamarin 应用程序,我们希望在下个月将其替换为 MAUI 等效应用程序。为了验证用户是否可以顺利从Xamarin apk升级到MAUI apk,我们已将应用程序上传(到playstore)进行开放测试。

提交审核后,Playstore已经审核通过,并且也提供了测试链接,可以作为测试人员加入,查看应用进行升级测试。

这里,通过邀请加入后,测试人员无法在Playstore中找到应用程序更新。他们仍然总是看到以前的生产版本。

我们尝试过不同的事情

  1. 我们交叉验证了用于签署 maui apk 的应用程序标识符和密钥库文件,发现它与我们用于 Xamarin 应用程序的相同。 (参考:我们可以在基于 Xamarin.Forms 构建的现有 Android Play 商店应用程序上替换 MAUI 应用程序吗?

  2. 清除了手机中Playstore应用程序的缓存并重新打开它以查找更新,但没有运气。

  3. 也尝试联系谷歌开发人员支持。 由于没有带有 Playstore 支持的通话(或)预定会议选项,并且聊天选项总是显示“我们的技术人员很忙”,因此讨论通过电子邮件进行,但仍然无助于找出问题的根本原因。

  4. 我们尝试在其他测试轨道(例如内部测试、封闭测试等)中发布该应用程序,但测试人员仍然无法看到 maui 应用程序更新。

预计:

https://support.google.com/googleplay/android-developer/answer/9845334?hl=en

根据上述文档,当测试人员通过选择加入链接加入邀请时,应用程序更新应该在 Playstore 中可见。但 Playstore 仍然始终显示以前的版本。

我们正在寻找上个月的解决方案,由于发布的截止日期即将到来,我发布此问题,以便如果有人已经遇到此问题可以指导我解决此问题。

提前致谢。

android xamarin.forms google-play-services maui
1个回答
0
投票

经过多次尝试,终于找到了根本原因。分享此内容,以便将来如果其他人也面临这个问题,将有助于考虑。

根本原因:

我们上传用于开放测试的 MAUI aab 的内部版本号小于现有 Playstore Xamarin aab 的内部版本号。

(不过,我觉得很奇怪,当我们上传它进行开放测试时,Playstore没有拒绝它或警告我们)。

有关我们如何找到它的更多详细信息:

我们使用 github 工作流程来生成 alpha、beta 和 playstore apk。 工作流程中有一个步骤,如下所示,我们调用 github 操作来生成 aab 的内部版本号。

- name: Generate playstore build number
   uses: einaregilsson/build-number@v3
   with:
     token: {secret-token}
     prefix: playstore-android

上述操作有助于生成具有顺序构建号的 aab(示例:如果当前生产 aab 构建号为 25,则上述操作生成构建号 26)

同样在上面的 github 操作中,“前缀”是 alpha、beta 和 playstore aab 之间不同的东西。

所以请注意,您应该使用与 Xamarin Playstore aab 生成相同的前缀,以避免升级测试问题

由于我们在不知不觉中为 MAUI 更改了它,因此我们面临着升级测试问题,正如我在问题中发布的那样。

参考资料: https://github.com/einaregilsson/build-number

© www.soinside.com 2019 - 2024. All rights reserved.