安卓系统,多个应用,多个客户,一个密钥库

5

我需要建立和托管15个安卓应用程序(并在未来进行更新)。

每个应用程序都有一个唯一的包名。

其中5个应用程序将托管在一个Google Play账户上。

另外10个应用程序将分别托管在10个客户账户上。

我不希望这些应用程序之间有任何链接,并且希望能够在未来单独更新它们。

问题:我可以为所有应用程序使用1个密钥库吗?还是每个应用程序都需要一个唯一的密钥库?这会影响未来的更新过程吗?或者我只需要保持包名称相同,以确保成功更新?

1个回答

7

理论上,您可以使用相同的密钥库来签署所有应用程序。然而,在实践中,最好为每个开发者账户使用单独的密钥库。原因是它们属于不同的客户,将来如果有其他人需要更新应用程序(而不是您),那么您将不得不向客户提供密钥库或使用不同的密钥库进行签名以更新应用程序。这两种情况都可能会带来问题。


啊,好的,所以这是未来安全和良好实践的问题,而不是技术问题?因此,在开发帐户之间共享相同的密钥库不会以任何方式链接应用程序? - TommyGuns21
据我所知,Google Play对证书仅进行基本检查,即有效期。您可以通过阅读“保护您的私钥”了解共享密钥的含义。 - Rajesh
单个密钥库如何,但是每个开发者账户有一个密钥(和别名)呢?这样你就可以将密钥导出给其他需要更新应用的人了,对吧? - Adam Nybäck
还没有真正尝试过。但看起来是可行的。 - Rajesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接