Android 发布两个具有相同包 ID 的应用

Android publishing two apps with same package id

在 Android 开发人员控制台内,我想要 2 个应用程序,MyAppName 和 MyAppName-Staging。这两个应用程序之间的唯一区别是:

  1. 他们指向的 API 环境(生产与暂存)

  2. 一个用于外部 Play 商店发布,而另一个 (MyAppName-Staging) 仅供我公司的内部用户使用。

是否允许我对这两个使用相同的 package/app ID,或者我是否需要为每个更改包 ID?我的假设是我需要更改它,如果是这种情况,我可以使用相同的代码库,但只需更改应用程序 ID 并重建 apk 即可实现此目的吗?

为了获得额外的上下文,我使用 Nativescript 构建了这个应用程序。因此所有打包信息都通过 package.json 文件处理,代码签名必须通过 CLI 完成。我只是想确保我无法对自己进行代码签名,无法将我的构建发布到生产环境(MyAppName 构建)感谢您的指导。

根据我的经验,Google Play 商店不允许发布 2 个具有相同包名的应用程序。您需要:

  1. 更改您的包裹名称

或者如果你想拥有相同的包名,

  1. 将您的暂存应用(具有相同的程序包名称)上传到您的实时应用的 Beta 频道,然后 select 用户将被邀请参加 Beta。

开发者控制台具有测试版本的概念,您可以将其分发给成员列表或打开游戏商店。您可以使用相同的包名称构建但指向不同的环境并通过那里分发。

然后在发布正式版本时返回到 prod。

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