【问题标题】:ERROR ITMS-90592 "Invalid Export Compliance Code" when uploading to App Store上传到 App Store 时出现错误 ITMS-90592“无效的出口合规代码”
【发布时间】:2019-04-18 23:18:37
【问题描述】:

为了避免每次我们上传新版本的应用程序时手动导出合规性表单,我尝试在 Info.plist 中包含 ITSAppUsesNonExemptEncryption 密钥,如 here 所述。 (事实上​​,该应用程序使用了cordova,但据我所知,该条目正确地进入了plist。)

但是,我们现在尝试上传应用程序,我得到了:

错误 ITMS-90592“无效的出口合规代码。出口 应用程序 Info.plist 中的合规性键值与键不匹配 应用程序的出口合规文档的价值。要找到 正确的值,请转到 App Store Connect 上的我的应用程序。”

发生未知错误。

当然,错误描述可能不那么冗长,但我错过了在 App Store Connect 中查找正确条目的信息。

有什么建议吗?

在谷歌上搜索错误代码时,我只发现与之相关的不同描述。

(由于我们的应用使用https,我认为我们必须将ITSAppUsesNonExemptEncryption设置为true / YES。并提供自我分类报告。)

【问题讨论】:

    标签: ios xcode app-store-connect


    【解决方案1】:

    我的应用使用加密,plist 中定义的密钥与 App Store Connect 提供的密钥不匹配。

    现在,问题是如何从 App Store Connect 中获取密钥?这里文档已经明确提到了here

    如果您的应用使用加密,您可能需要提供导出 App Store Connect 中的合规性文档。如果您的构建没有 使用加密,您在 Xcode 中指定此信息。

    您上传出口合规文件并提交审核 使用 App Store Connect,如提供出口合规性中所述 App Store Connect 帮助中的加密文档。一旦 文档获得批准,App Store Connect 将提供键值对 您可以添加到您的信息属性列表 (Info.plist) Xcode 项目。应用审查

    如果您在构建中提供了出口合规信息,那么 您无需稍后在分发时提供此信息 您的应用使用 TestFlight 或提交到 App Store。

    在 Project navigator () 中,选择目标,然后单击 Info。

    在目标属性表的最后一行,点击添加按钮 (+)。

    在搜索字段中,输入出口合规密钥,然后输入 返回字符并设置其值。

    如果您的应用未使用加密,请添加 App Uses Non-Exempt 加密 (ITSAppUsesNonExemptEncryption) 密钥并将值设置为 没有。

    如果您的应用使用加密,请添加应用使用非豁免加密 (ITSAppUsesNonExemptEncryption) 键并将值设置为 YES。

    如果您的应用需要出口合规性,请添加应用加密导出 合规代码 (ITSEncryptionExportComplianceCode) 键并输入 App Store Connect 提供的此键的值。

    转到 App Store Connect -> 我的应用程序 -> 功能选项卡,然后选择加密,然后单击 iOS 文档按钮并提供适当的信息。上传文档后,Apple 将审核,如果一切正常,Apple 将提供密钥,如下图所示。在 info.plist 文件中添加该键。

    【讨论】:

    • 不,它在 App Store Connect -> 应用程序 -> YourApp -> 服务选项卡中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 2018-03-17
    • 2020-03-06
    • 2020-06-12
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多