我在为OTA分发生成IPA时遇到问题。
我们为另一家公司制作了一款应用程序。另一家公司在他们的企业账户上添加了我,这样我就可以使用他们的签名身份进行分发。
使用命令行创建ipa
使用命令xcodebuild,我使用xcode制作了一个档案,我将团队作为另一家公司的团队,并使用一个plist声明我正在为Enterprise构建,我得到了这个错误:
未找到属于团队[其他公司的公司团队id]的有效iOS分发签名身份。
使用XCode
我也试着用XCode来做,取消选中";自动管理签名";在Xcode和选择其他公司,然后我得到这些错误:
没有签名证书"iOS分发";建立
否";iOS分发";找到了与团队ID[其他公司的团队ID]匹配的带有私钥的签名证书">
有什么东西我应该从开发者帐户下载吗?(我已经下载了所有证书……我想)我不能吊销他们的分销证书,因为这不是我的公司,这可能会给他们带来问题。
谢谢。
当你从开发者帐户下载每个证书时,你只下载了公钥,你需要做的是我所知道的两个解决方案之一:
请另一家公司从他们的一台机器中导出一个私钥,然后你可以将其导入到你的密钥链中,只有当你尝试对你的应用程序进行签名时,它才会在密钥链中查找证书的私有部分,并找到它(因此,你得到的错误是,没有找到带有private key的证书)。
或者,您将不得不使用从您自己的密钥链生成的证书创建一个新的生产证书(以及随之而来的配置…)