1

我已经完成了我的第一个应用程序。iTunes Connect 正在等待其上传,并已将该应用程序指定为“等待上传”。我开始了归档过程。完成后,我单击“验证”按钮并收到以下信息:“没有可用于签名的身份”。我尝试下载身份并收到警告标志和消息“管理员必须先请求身份才能下载身份”。

验证提供了以下警告“警告:应用程序未通过协同设计验证。签名无效,包含不允许的权利,或者未使用 iPhone 分发证书签名。(-19011)”。

我已经通过论坛研究了这些消息,虽然有几次目击,但我终生无法弄清楚该怎么做。我认为 Xcode 和 iTunes Connect 之间的通信存在某种故障。我在 iTunes Connect 中的角色是“管理员”和“法律”。我是一个人的团队。援助将不胜感激,因为我已经走了很远,发现失败近在咫尺。

4

2 回答 2

8

当你第一次这样做时,这个过程是一场噩梦。
我认为最重要的是证书和代码签名,其余的并不太难。

我建议您采取以下步骤:

  1. 登录https://developer.apple.com/account/ios/certificate/certificateList.action,您将必须创建 2 个证书(1 个用于开发,1 个用于分发)和 2 个配置文件(1 个用于开发,1 个用于分配)。

    证书比配置文件更难制作,因为它涉及从你的 MAC 钥匙串制作另一个证书,但别担心,苹果在这里告诉你这是如何完成的:
    https ://developer.apple.com/account/ ios/certificate/certificateLanding.action

  2. 制作完所有 2 个证书和 2 个配置文件后,您需要下载它们并双击每一个,以便 Xcode 和 Kaychain 可以读取它们。

    现在这是最重要的事情……您必须将应用程序的代码签名设置为与您刚刚创建的新的 2 个配置文件相匹配。

    您的项目和目标的代码签名都必须设置为与这些配置文件匹配。“调试”代码签名应使用“开发”配置文件设置,“发布”代码签名必须使用“分发”配置文件设置。

这是 2 个屏幕截图,其中一个是应用程序目标的代码签名,另一个是应用程序项目的代码签名:

Target 的代码签名

项目的代码签名

完成此操作后(假设您已在 Xcode 中设置应用程序包 ID 以匹配您用于创建配置文件的应用程序 ID),您现在需要做的就是将其存档并尝试再次上传它到 iTunes 连接。

于 2013-09-16T05:55:20.760 回答
0

这是一个教程,它从头开始涵盖了所有内容。

http://www.raywenderlich.com/8045/how-to-submit-your-app-to-apple-from-no-account-to-app-store-part-2

和这个

http://bobueland.com/cocos2d/2012/how-to-publish-your-app-on-the-app-store/

于 2013-09-14T12:35:29.923 回答