我上个月在App Store上成功开发并发布了一个应用程序。然而,从那时起,我的Mac崩溃了(愚蠢!)我没有备份我的钥匙串证书。我必须生成一个新证书,并最终在Apple Provisioning Portal中创建一个新的开发人员证书。
因此,尽管能够将更新的应用程序签名并部署到我的iPhone和iPad,但由于签名不同,我无法将其上传到App Store。
这有什么办法吗?我是否必须重新编写应用程序并使用新的签名密钥将其提交给新用户?
我见过这个问题: Can I upload a new version of my iOS app with a different certificate/profile than the previous one?
但这不能回答我的问题/问题。
答案 0 :(得分:1)
您的应用程序包标识符&配置需要相同,这与您编译构建的分发证书无关,只要您从同一开发者帐户生成appstore提交的构建(ipa)。
答案 1 :(得分:0)
固定!我登录Apple Provisioning Portal,撤销了我的所有证书,并删除了我的所有发行版的配置证书。然后我删除了XCode和KeyChain中的所有内容。我从KeyChain重新生成了一个新的CSR,使用它在Provisioning Portal中生成一个新的证书,然后通过xCode完成剩下的工作。它找到并下载了我的开发和配置证书,一个针对我的团队,另一个是“未知”。我在xCode中单击了TEAMS并进行了刷新,然后返回到配置文件,说明所有内容都设置为有效。我用新证书签署了应用程序并上传了它们。该应用程序尚未等待审核:)