iTunes Connect 上传构建

Posted

技术标签:

【中文标题】iTunes Connect 上传构建【英文标题】:iTunes Connect upload build 【发布时间】:2017-05-04 20:09:59 【问题描述】:

我对 iTunes Connect 非常陌生,我有一个正在开发的应用程序,我想将它上传到 iTunes Connect,以便我可以将它部署到我的 TestFlight 内部测试人员。我使用 Application Loader 上传我的存档,但收到此错误:

ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.***.*** [Payload/***.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the ios Developer Portal."

听起来我想将应用上传到 AppStore,但我只想上传开发版本。我做错了什么?

【问题讨论】:

任何上传到 iTunesConnect 的应用程序,无论您是打算发布它还是仅通过 TestFlight 测试它,都必须是为分发而签名的发布版本。在 Xcode 中使用“归档”命令 感谢您的回答!我使用 Xcode 命令 Product -> Archive 并为 Application Loader 导出了 .ipa 文件。那么我必须创建分发证书吗? 不,如果你愿意的话,Xcode 应该会为你管理的。 但是如果 Xcode 管理它,我不应该得到那个错误,对吧? “如果你允许的话”是什么意思? 当您导出 IPA 文件时,您选择了哪个选项?它应该是第一个选项 - “保存 iOS App Store 部署” 【参考方案1】:

当您在 testflight 上上传构建时,听起来您进行了不正确的 Provisioning Profile Development 或 Distribution。如果您想在 testflight 上上传您的构建,而不是使用 adhoc 或苹果商店证书制作配置文件。希望对你有帮助。

【讨论】:

是的,谢谢您的回答。问题是我选择了“为开发部署保存”而不是为 AppStore。

以上是关于iTunes Connect 上传构建的主要内容,如果未能解决你的问题,请参考以下文章

将构建上传到 iTunes Connect

上传了ipa但iTunes Connect没有构建版本问题

从 Xcode 管理器上传构建到 iTunes Connect 时出错

iOS-Xcode上传后iTunes Connect构建版本不显示

为啥无法在 iTunes Connect 中添加构建版本?

从 iTunes 上传的 iTunes connect mac 版本没有图标