【问题标题】:App store distribution profile应用商店分布概况
【发布时间】:2014-04-23 22:01:22
【问题描述】:

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

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

我打开了管理器(没有意识到上述情况),它验证了我的应用提交并接受了它。

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

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

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

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

谢谢, 约翰

【问题讨论】:

  • I'm wondering why they allowed me submit something that's seemingly signed incorrectly according to the Apple docs. -- 显然他们在提交过程中没有检查。
  • @RobertHarvey 实际上你不能提交由开发者证书签名的应用程序。应用程序只有在由专门为 Appstore 生成的分发证书签名的情况下才能提交给 iTunesConnect。根据约翰的问题:似乎他用开发者证书构建了应用程序,但由于将应用程序上传到 iTunesConnect 的步骤之一,应用程序被辞职,但约翰没有注意这一步。如果问题将重新打开,我可以通过此技巧的屏幕截图提供更多解释。
  • @Visput,您好,问题仍未解决! :) 我想知道是否可以,或者我应该拒绝二进制文件并重新提交?
  • @JohnWoods 一切正常,请看我的回答。
  • 我猜 Xcode 从应用程序包 ID 假定了您的默认分发配置文件。如果没有使用有效的分发配置文件,该过程将无法正确完成。当然这只是我的直觉……如果你真的担心的话,我想你可以取消并重新提交,不会有任何后果。

标签: ios xcode app-store provisioning-profile


【解决方案1】:

实际上你不能提交由开发者证书签名的应用程序。
应用程序只有在由专门为 Appstore 生成的分发证书签名的情况下才能提交到 iTunesConnect。
似乎您使用开发人员证书构建应用程序,但由于将应用程序上传到 iTunesConnect 的步骤之一,应用程序被辞职:

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

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

B) Xcode 不会在后台自动选择正确的证书,但它会为开发人员提供“建议”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2012-05-02
    • 2021-07-25
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多