App store分发配置文件

时间:2014-04-23 22:01:23

标签: ios xcode app-store provisioning-profile

今晚早些时候,我将我的应用程序提交到商店,从Xcode中的方案中选择iOS设备,然后执行存档(确保捆绑/ plist信息正确后)。

我的Mac上有分发配置文件和证书,但在我做一个干净的存档之前,我没有将我在项目或目标级别的代码签名更改为分发,他们仍然设置为使用我的开发代码签名轮廓/证书。

我打开了组织者(没有意识到上面的内容),它验证了我的应用程序提交并接受了它。

我的应用现在正在等待审核,我的问题是:

A)这样好吗? - 我想我记得上次(几年前)我不得不指示Xcode使用我的发行证书/配置文件进行签名。

B)如果您使用iOS设备作为构建平台进行存档,Xcode现在会在幕后自动使用这些配置文件/证书吗?

我想知道为什么他们允许我根据Apple文档提交看似错误签名的内容。

谢谢, 约翰

1 个答案:

答案 0 :(得分:2)

实际上,您无法提交由开发者证书签名的应用 只有在专门为Appstore生成的分发证书签署的情况下,才能将应用程序提交给iTunesConnect。
您似乎使用开发人员证书构建应用程序,但由于将应用程序上传到iTunesConnect的步骤之一,应用程序已重新签名:
Code sign

这是输入iTunesConnect凭据后的第一步 如果选择了分发证书,那么您可能没有注意到它。

回答你的问题:
A)不行,但由开发者证书签名的应用程序无法上传到iTunesConnect。

B)Xcode没有在幕后自动选择正确的证书,但它提供了"建议"对于开发人员。