Android发布两个具有相同包ID

时间:2016-09-22 15:26:39

标签: android google-play nativescript

Android Developer Console内部我希望有2个应用程序,MyAppName和MyAppName-Staging。这两个应用程序之间的唯一区别是:

  1. 他们指出的API环境(prod vs. staging)

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

  3. 我是否可以同时使用相同的软件包/应用程序ID,或者我是否需要更改每个软件包的软件包ID?我的假设是我需要更改它,如果是这样的情况我可以使用相同的代码库但只是更改应用程序ID并重建apk来实现这一目标?

    对于其他上下文,我使用Nativescript构建了这个应用程序。因此,所有打包信息都通过package.json文件处理,代码签名必须通过CLI完成。我只是想确保我无法将自己的代码签名到我无法将我的构建版本发布到生产(MyAppName构建)的情况下感谢任何指导。

2 个答案:

答案 0 :(得分:2)

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

  1. 更改您的包裹名称
  2. 或者如果你想拥有相同的包名,

    1. 将您的登台应用程序(使用相同的程序包名称)上传到您的实际应用的测试版频道,然后选择要邀请加入测试版的用户。

答案 1 :(得分:1)

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

然后在发布官方版本时再回到prod。

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