0

我正在为我的 Android 应用程序设置不同的应用程序风格,以便为不同的应用程序商店生成不同的应用程序版本。

现在,我想知道是否应该更好地为所有商店使用相同 applicationId的,还是应该总是为新商店使用 applicationId的?

applicationId在所有商店使用相同时,我会遇到任何陷阱吗?

4

2 回答 2

1

我建议你使用相同的applicationId. 否则用户将能够安装您的应用程序的多个版本。

这是来自有关应用程序 id 的 android 文档

每个 Android 应用程序都有一个唯一的应用程序 ID,它看起来像一个 Java 包名称,例如 com.example.myapp。此 ID 在设备上和 Google Play 商店中唯一标识您的应用。

于 2020-10-06T17:44:00.270 回答
0

更多的研究使我得出结论,使用相同 applicationId的(如 oemel09 提出的)是最好的选择(至少在我的情况下)。

  • 这样,该应用程序就不能在同一部手机上安装两次。(applicationId不能在一部手机上安装两个相同的应用程序。)
  • 但是,从商店 X 安装的应用程序随后可以使用商店 Y 的另一个版本进行更新。如果商店 X 中的应用程序版本与商店 Y 的一个版本略有不同,这可能会导致问题。
  • 为两个应用商店使用不同的证书(应用签名)可以解决这个问题。不同的证书不允许一个商店覆盖另一个商店的应用程序版本。(如果您像我一样被激活,App signing by Google Play无论如何您将无法使用相同的证书。)
于 2020-10-07T13:04:21.380 回答