1个Keystore签署所有应用程序或每个应用程序1个?

Gle*_*.nz 28 iphone android app-store google-play

我想知道哪个是更受欢迎的选项,有1个密钥库来签署您发布的所有应用程序,并将该密钥库复制到云中并在本地复制以保证其安全,或为每个提交的新应用程序生成新的密钥库,并保留副本他们都是?

拥有1个密钥库似乎更容易,但尽管重复它,我担心它会被破坏并失去对所有应用程序的访问权限.

对于这种情况,最好的方法是什么?

Nik*_*kov 35

如果您使用相同的密钥库,则可以更轻松地使您的应用程序协同工作.通过使用相同的密钥签名,您可以使用共享UID(不是真正推荐的),或使用基于签名的权限.这样就可以导出某些数据或功能,并仅限制访问您自己的应用程序(使用ContentProvider或远程服务).缺点是,如果你松开密钥,你将不得不重新发布所有应用程序.

如果您使用单独的密钥库,则可以更轻松地将应用程序转移给其他人(为其提供密钥库和密码).此外,如果丢失/损坏密钥库,则只需重新发布一个应用程序.

请你选择,但我会说:使用相同的密钥库并进行大量备份.我也会在不同的位置使用物理媒体(CD等),而不是"云",但这也是你的选择.