我为测试飞行添加用于内部测试的状态时,缺少状态合规性。

问题描述 投票:256回答:7

当我使用TestFlight添加用于内部测试的最新内部版本时,发现它的状态为“缺少合规性。”

这是主要问题吗?为什么会出现?如何解决此问题?

enter image description here

xcode itunesconnect testflight
7个回答
447
投票

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

如果您的应用程序正在使用自定义加密,那么您将需要提供额外的法律文档并仔细检查加密,然后才能选择内部版本。>>

如果继续选择该版本进行测试,它将手动询问合规性信息。选择“否”将为您提供上面的plist建议。

iTunes Connect encryption export compliance alert for testing

此更改已在2015年WWDC中宣布,但我想它只是在最近才强制执行。有关与出口合规性有关的WWDC会话的记录,请参见thisthis,仅用于搜索“出口”的文本。

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


103
投票

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


29
投票

在您的Info.plist中,只需添加具有键名App Uses Non-Exempt Encryption和值NO的布尔值。


17
投票

Info.plist底部添加以下内容


6
投票

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


5
投票

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


0
投票

此外,如果看不到“提供出口合规信息”按钮,请确保您在App Store Connect中具有the right role或与合适的人(帐户持有人,管理员或App Manager)交谈。

© www.soinside.com 2019 - 2024. All rights reserved.