2

如果它们都在同一个 Google Play 帐户下发布,我是否需要使用不同的证书来签署不同的应用程序,或者我可以始终使用相同的证书吗?如果没有特别要求,最佳做法是什么?

4

3 回答 3

5

您不需要使用相同的证书在同一个开发者帐户上发布所有应用程序,并且每个应用程序可以使用一个证书。

但是您必须使用最初发布时使用的相同证书发布应用程序的更新。这意味着您应该确保您的密钥库保存在多个位置。

最佳实践是每个开发者帐户拥有一个密钥库,因为使用相同证书的应用程序可以在同一进程中运行,并以安全的方式共享数据(根据文档)。

于 2012-06-08T08:29:04.323 回答
4

不,你不必。如果你这样做了,你可以声明基于签名的权限,这样你就可以从你的一个应用程序中公开服务,只有你自己的应用程序可以访问。不利的一面是,如果您丢失了密钥,您将同时丢失所有应用程序(您必须重新发布)。

于 2012-06-08T08:25:25.477 回答
1

我更喜欢每个应用程序都有一个,特别是因为这样可以更轻松地将应用程序转移给其他人,而无需向他们提供所有应用程序的证书。

于 2016-08-04T08:38:58.697 回答