证书和密钥库

时间:2019-06-12 22:12:14

标签: android ios deployment google-play itunesconnect

比方说,我雇用了一家承包商来为我在Android和iOS上开发应用程序。承包商在自己的计算机上进行编码,然后将最终产品推送到iTunes和Google Play。一切都很好。

两个月后,承包商赢得了彩票,并在非洲购买了一个小岛,然后在没有互联网连接的情况下搬到那里。因此,我雇用了另一个承包商,并给他/她提供用户名和密码以连接到iTunes和Google Play控制台帐户。

新承包商可以只拥有代码,而没有与iTunes和Google Play帐户相关的其他任何变量来发布更新吗?换句话说,对于诸如证书和密钥库文件之类的东西,我们仍然依赖于旧的(无法访问的)承包商吗?预先感谢。

1 个答案:

答案 0 :(得分:1)

这真的取决于平台:

Apple / iOS :有权访问您的开发者帐户的任何其他开发者都可以更新该应用。新开发者可以重新创建所有必需的证书,配置文件和密钥。您也可以随时撤销任何旧的/现有的证书和配置文件。新开发者只需要访问您的帐户并重新使用该应用程序的捆绑软件ID。 (可在App Store Connect上找到)

Google / Android :Google Play商店的工作方式略有不同。新开发人员需要重新使用现有的程序包名称(=“ bundle ID”),而且还需要使用与先前应用程序完全相同的密钥库对APK进行签名。如果您使用其他密钥库进行签名,则Google Play开发者控制台会向您发出警告。虽然可以选择重置密钥库并提供一个新密钥库,但是您需要手动联系支持人员:https://support.google.com/googleplay/android-developer/answer/7384423?hl=en->向下滚动到丢失或泄露的上传密钥?