证书和密钥库

Certificates and keystores

假设我聘请了承包商在 Android 和 iOS 中为我开发应用程序。承包商在自己的计算机上进行编码,并将最终产品推送到 iTunes 和 Google Play。一切顺利。

现在两个月后,承包商中了彩票,在非洲买了一个小岛,搬到了那里,没有互联网连接。所以我雇用了另一个承包商并给 him/her 用户名和密码以连接到 iTunes 和 google 玩控制台帐户。

新承包商能否仅通过代码而不是任何其他与 iTunes 和 google 游戏帐户相关的变量来发布更新?换句话说,我们是否仍然依赖旧的——无法访问的——证书和密钥库文件之类的承包商?提前致谢。

这真的取决于平台:

Apple/iOS: 任何其他有权访问您的开发者帐户的开发者都可以更新该应用。新开发者可以获得所有必需的证书、配置文件和密钥 re-created。您也可以随时撤销任何旧的/现有的证书和配置文件。新开发者只需要访问您的帐户和 re-use 应用程序的捆绑包 ID。 (可以在 App Store Connect 找到)

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