Android:对多个商店使用相同的applicationId是一种好的做法吗?
我正在为我的Android应用设置不同的应用风格,以便为不同的应用商店生成不同的应用版本 现在,我想知道我是否应该更好地为所有商店使用相同的Android:对多个商店使用相同的applicationId是一种好的做法吗?,android,gradle,android-productflavors,applicationid,Android,Gradle,Android Productflavors,Applicationid,我正在为我的Android应用设置不同的应用风格,以便为不同的应用商店生成不同的应用版本 现在,我想知道我是否应该更好地为所有商店使用相同的应用程序ID,还是应该始终为新店使用新的应用程序ID 在所有商店使用相同的applicationId时,我会遇到任何陷阱吗?我建议您使用相同的applicationId。否则,用户将能够安装多个版本的应用程序 : 每个Android应用程序都有一个独特的应用程序ID,看起来像Java包名,比如com.example.myapp此ID唯一标识设备上和Googl
应用程序ID
,还是应该始终为新店使用新的应用程序ID
在所有商店使用相同的
applicationId
时,我会遇到任何陷阱吗?我建议您使用相同的applicationId
。否则,用户将能够安装多个版本的应用程序
:
每个Android应用程序都有一个独特的应用程序ID,看起来像Java包名,比如com.example.myapp此ID唯一标识设备上和Google Play Store中的应用程序
更多的研究使我得出结论,使用相同的应用程序ID(如oemel09所建议的)是最好的选择(至少在我的情况下是这样)
- 这样,该应用程序就不能在同一部手机上安装两次。(不能在一部手机上安装具有相同
的两个应用。)applicationId
- 但是,从Store X安装的应用程序随后可以使用Store Y的另一个版本进行更新。如果Store X的应用程序版本与一个表单Store Y略有不同,则可能会导致问题
- 为两个应用商店使用不同的证书(应用签名)可以解决此问题。不同的证书不允许一个存储覆盖另一个存储的应用程序版本。
(如果你像我一样,通过Google Play激活了
,你将无法使用相同的证书。)应用程序签名