首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传到App时出错ITMS-90592“无效出口法规”

上传到App时出错ITMS-90592“无效出口法规”
EN

Stack Overflow用户
提问于 2018-11-15 19:16:16
回答 1查看 4.1K关注 0票数 7

为了避免每次上传新版本的应用程序时使用手动导出遵从表单,我尝试将ITSAppUsesNonExemptEncryption键包括在Info.plist中,正如所描述的这里。(实际上,该应用程序使用了cordova,但据我所见,该条目正确地进入了plist。)

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

错误ITMS-90592“无效的导出遵从性代码。导出遵从性键值在应用程序的Info.plist中不匹配应用程序的导出遵从性文档的键值。要找到正确的值,请转到应用程序商店连接上的我的应用程序。” 发生未知错误。

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

有什么建议吗?

在搜索错误代码时,我只找到与其相关的不同描述。

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

EN

回答 1

Stack Overflow用户

发布于 2019-07-11 11:20:56

我的应用程序使用加密,在plist中定义的密钥被提供的密钥不匹配。

现在,问题是如何从获得密钥?在这里,医生清楚地提到了这里

如果应用程序使用加密,则可能需要在app中提供符合导出要求的文档。如果构建不使用加密,则在Xcode中指定此信息。 您可以上传导出遵从性文档,并使用App提交该文档供审阅,如App帮助中为加密提供导出遵从性文档中所述。一旦文档获得批准,approved将提供可以添加到Xcode项目中的信息属性列表(Info.plist)的键值对。App评论 如果您在构建中提供了导出遵从性信息,那么您以后在使用TestFlight分发应用程序或将其提交到app时不需要提供此信息。 在项目导航器()中,选择目标,然后单击Info。 在目标属性表的最后一行中,单击Add按钮(+)。 在搜索字段中,输入导出遵从性键,后面跟着返回字符并设置其值。 如果您的应用程序没有使用加密,添加应用程序使用非豁免加密(ITSAppUsesNonExemptEncryption)密钥,并将值设置为NO。 如果应用程序使用加密,添加应用程序使用非豁免加密(ITSAppUsesNonExemptEncryption)密钥,并将值设置为YES。 如果您的应用程序需要符合导出要求,请添加ITSEncryptionExportComplianceCode (ITSEncryptionExportComplianceCode)密钥,并输入app提供的该密钥的值。

转到Apps,连接->,我的应用程序,->功能选项卡,然后选择Encryptionthen,然后点击iOS文档按钮,并提供适当的信息。上传后,苹果将审查,如果一切都好,那么苹果将提供关键,如下图所示。将该密钥添加到info.plist文件中。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53326492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档