【发布时间】:2021-07-04 11:18:22
【问题描述】:
这实际上是在 Xamarin 中完成的,但从技术上讲,这并不特定于问题。
我一直在运行一个构建 CI/CD,它目前正在(使用我自己的自定义密钥)一个 APK 签名并将其部署到 App Center(它实际上构建一个 AAB,然后从中制作一个胖 APK,仅供参考)。
对于应用程序的内部日常构建,这几个月来都运行良好。
现在我正在将候选版本部署到 Google Play 控制台,并且我的 CI/CD 正在部署 AAB 包。
第一个捆绑包使用相同的密钥签名,据我了解,该密钥现在是 google play 的“上传密钥”,但因为我正在部署 AAB(我相信,到 8 月我们必须这样做),谷歌坚持要为我签署 AAB。
这意味着,如果我们团队中的某个人安装了内部跟踪 AAB,那么他们将无法从 AppCenter 安装更新的测试版本,因为它们的签名不同。
这有什么问题吗?我可以在上传到 AppCenter 时获取 google 签名构建的密钥并使用它吗(我意识到我们的团队至少需要卸载旧的签名构建表单 AppCenter 才能获取更新,但从那时起就可以了)。
理想情况下,我希望能够安装来自 AppCenter 和 Google Play 的更新,只要它们的版本在递增。
【问题讨论】:
标签: android xamarin google-play-console visual-studio-app-center android-app-signing