当我在Test Flight中添加为内部测试构建时,缺少状态合规性.如何解决?

Cha*_*Jee 268 xcode itunesconnect testflight

当我添加用于内部测试的最新版本时TestFlight,我发现它具有"缺失合规性"状态.

这是一个主要问题吗?为什么会这样?我该如何解决这个问题?

在此输入图像描述

mok*_*gio 474

除非您的应用使用某种特殊加密,否则您只需将布尔值添加到您Info.plist的名称ITSAppUsesNonExemptEncryption和值即可NO.

如果您的应用使用自定义加密,那么您需要提供额外的法律文档,并在选择版本之前检查加密.

如果您继续选择该版本进行测试,它将手动询问合规性信息.选择"否"会向您显示上面的plist推荐.

用于测试的iTunes Connect加密导出合规性警报

这是在2015年WWDC上宣布的变化,但我想它最近才被执行.请参阅以获取与导出合规性相关的WWDC会话的记录,仅查看"导出"的文本搜索.

关于SO还有其他类似的问题,请参阅:

  • @mokagio我正在使用Https连接来为应用程序使用数据,所以我是否必须选择是并提交任何文件? (6认同)
  • 特殊加密意味着什么?是否使用iOS钥匙串存储用户的信息计数? (2认同)
  • 即使我在 plist 文件中将 ITSAppUsesNonExemptEncryption 设置为 NO,我的 macOS 应用程序上也会出现此警告。 (2认同)

Kev*_*per 109

Info.plist如果您不想要,则不再需要提交新版本或修改.

您只需转到TestFlight左上角的iOS选项卡,然后单击警告旁边的黄色三角形即可在iTunes Connect中提供此信息:

在此输入图像描述

然后单击弹出窗口中的"提供导出合规信息"链接(请注意,这仅适用于管理员帐户):

出口合规信息

但是,如果您确实选择修改Info.plist,则永远不需要再次处理此弹出窗口.

  • 原来是一个访问问题.我不是管理员(开发人员+其他人),我们的管理员是谁提交了应用程序.我让我们的管理员在他的帐户中查看它,他能够看到/单击"提供导出合规信息"链接来解决问题. (13认同)
  • @am_我刚尝试过它仍然有效.您只需单击弹出窗口中的"提供导出合规信息"链接即可.已使用新屏幕截图编辑了帖子. (5认同)
  • @RandyHill感谢您的信息 - 我已经更新了我的答案,解释您需要成为管理员. (4认同)
  • 当我单击三角形时,没有“提供出口合规信息”链接,我只是得到信息文本。 (3认同)
  • @am_ 只有具有管理员角色的用户才能看到链接 (2认同)

Him*_*dia 33

在Info.plist中,只需添加带有键名App Uses Non-Exempt Encryption和值的Boolean NO.

在此输入图像描述

  • 需要右键单击属性表,然后单击“添加行”才能执行此操作,我花了几分钟才找到:) (2认同)

Atu*_*dav 25

在Info.plist的底部添加以下内容 Info.plist


小智 14

右键单击info.plist并选择打开方式,然后单击源代码 将此行添加到文件最后 </dict>标记之前

<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Run Code Online (Sandbox Code Playgroud)

并保存文件。


Pra*_*ghe 8

对于SwiftUI

一般情况下是没有info.plist文件的。所以使用这种方式来添加非豁免加密密钥和值。单击 + 按钮,如下所示,然后键入ITSAppUsesNonExemptEncryption键和NO

在此输入图像描述


Sha*_*yag 6

如果您的info.plist显示为属性列表(而不是xml),则您需要输入密钥的文本为:
应用程序使用非豁免加密


Mah*_*ura 5

如果您未在API调用中使用https,请在info.plist中添加此密钥“ App Uses Non-Exempt Encryption”,并将其设置为“ NO”

  • 使用 URLSession 的 HTTPS 连接不受导出文档上传要求的约束。 (3认同)
  • @DarrylYoung 我还没有找到具体的答案,但我很确定这些类型的 HTTPS 调用不受加密要求的约束。您应该可以很好地添加密钥。 (2认同)

Mac*_*nik 5

此外,如果您看不到“提供出口合规信息”按钮,请确保您在 App Store Connect 中拥有正确的角色或与正确的人交谈(帐户持有人、管理员或应用程序经理)。