从 Phonegap Build 提交 .ipa 时出现错误 ITMS-90046

Posted

技术标签:

【中文标题】从 Phonegap Build 提交 .ipa 时出现错误 ITMS-90046【英文标题】:Error ITMS-90046 when submitting .ipa from Phonegap Build 【发布时间】:2015-10-15 18:29:10 【问题描述】:

我正在使用 Phonegap Build 开发一个应用程序。我正在尝试使用 Application Loader 将 .ipa 文件提交到 iTunes Connect。

我收到以下错误: Screenshot error when submitting with Application Loader

ERROR ITMS-90046: "Invalid Code Signing Entitlements. 
Your application bundle's signature contains code signing entitlements that
are not supported on ios. Specifically, value '*' for key
'com.apple.developer.associated-domains' in Payload/GHLRooster.app/GHLRooster'
is not supported."

如何解决这个问题?

【问题讨论】:

这个命令显示什么“codesign -d --entitlements - GHLRooster.app”? @MikeDemidov 已经发现问题(如下所述)。某些设置导致此错误在提交之前显示在应用程序加载器中。感谢您的建议。 【参考方案1】:

我设法通过登录Apple Developer Member Center 并取消选中App ID 设置中的“关联域”服务来解决此错误,如下面的屏幕截图所示。

Screenshot of App ID settings

这让我克服了这个错误,我可以将应用程序提交到 iTunes Connect。

【讨论】:

以上是关于从 Phonegap Build 提交 .ipa 时出现错误 ITMS-90046的主要内容,如果未能解决你的问题,请参考以下文章

使用 phonegap-build 创建的 .ipa 安装出现问题

来自 build.phonegap.com 的 .ipa 文件在 iPhone 中不起作用

是否可以从命令行拆卸和重新组装 iOS IPA 文件?

iOS 13 SDK 的 Phonegap 构建

iOS - 应用程序图标支持带有不同支持iOS版本的Phonegap Build Project的错误

错误 ITMS-90596 / Xcode 的 GM 版本 / Phonegap