Android Developer Console内部我希望有2个应用程序,MyAppName和MyAppName-Staging。这两个应用程序之间的唯一区别是:
他们指出的API环境(prod vs. staging)
一个用于外部Play商店发布,而另一个(MyAppName-Staging)仅用于我公司的内部用户。
我是否可以同时使用相同的软件包/应用程序ID,或者我是否需要更改每个软件包的软件包ID?我的假设是我需要更改它,如果是这样的情况我可以使用相同的代码库但只是更改应用程序ID并重建apk来实现这一目标?
对于其他上下文,我使用Nativescript构建了这个应用程序。因此,所有打包信息都通过package.json
文件处理,代码签名必须通过CLI完成。我只是想确保我无法将自己的代码签名到我无法将我的构建版本发布到生产(MyAppName构建)的情况下感谢任何指导。
答案 0 :(得分:2)
根据我的经验,Google Play商店不允许发布具有相同包名的2个应用。你需要:
或者如果你想拥有相同的包名,
答案 1 :(得分:1)
开发人员控制台具有beta版本的概念,您可以将其分发到成员列表或打开到商店。您可以使用相同的包名构建,但指向不同的环境并通过那里分发。
然后在发布官方版本时再回到prod。
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en