Android: 对多个商店使用相同的 applicationId 是一个好习惯吗?
Android: Is using the same applicationId for multiple stores a good practice?
我正在为我的 Android 应用设置不同的应用风格,以便为不同的应用商店生成不同的应用版本。
现在,我想知道我是否应该更好地为所有商店使用 same applicationId
,或者我是否应该始终使用 new applicationId
开新店?
如果对所有商店使用相同的 applicationId
,我 运行 会不会陷入任何陷阱?
我建议您使用相同的 applicationId
。否则用户将能够安装您的应用的多个版本。
This is from the android documentation about the appliation id:
Every Android app has a unique application ID that looks like a Java package name, such as com.example.myapp. This ID uniquely identifies your app on the device and in Google Play Store.
一些更多的研究使我得出结论,使用 same applicationId
(as proposed by oemel09)是最佳选择(至少对我而言)。
- 这样一来,应用程序就无法在同一个 phone 上安装两次。 (两个
applicationId
相同的应用程序不能安装在一个 phone 上。)
- 但是,从商店 X 安装的应用随后可以使用商店 Y 的另一个版本进行更新。如果商店 X 的应用版本与商店 Y 的应用版本略有不同,这可能会导致问题。
- 为两个应用商店使用不同的证书(应用签名)解决了这个问题。不同的证书不允许一个商店覆盖另一个商店的应用程序版本。
(如果您像我一样激活了
App signing by Google Play
,您将无法使用相同的证书。)
我正在为我的 Android 应用设置不同的应用风格,以便为不同的应用商店生成不同的应用版本。
现在,我想知道我是否应该更好地为所有商店使用 same applicationId
,或者我是否应该始终使用 new applicationId
开新店?
如果对所有商店使用相同的 applicationId
,我 运行 会不会陷入任何陷阱?
我建议您使用相同的 applicationId
。否则用户将能够安装您的应用的多个版本。
This is from the android documentation about the appliation id:
Every Android app has a unique application ID that looks like a Java package name, such as com.example.myapp. This ID uniquely identifies your app on the device and in Google Play Store.
一些更多的研究使我得出结论,使用 same applicationId
(as proposed by oemel09)是最佳选择(至少对我而言)。
- 这样一来,应用程序就无法在同一个 phone 上安装两次。 (两个
applicationId
相同的应用程序不能安装在一个 phone 上。) - 但是,从商店 X 安装的应用随后可以使用商店 Y 的另一个版本进行更新。如果商店 X 的应用版本与商店 Y 的应用版本略有不同,这可能会导致问题。
- 为两个应用商店使用不同的证书(应用签名)解决了这个问题。不同的证书不允许一个商店覆盖另一个商店的应用程序版本。
(如果您像我一样激活了
App signing by Google Play
,您将无法使用相同的证书。)