当我在Test Flight中为内部testing添加内置时缺less状态合规性。如何解决?

当我用TestFlight添加我的最新版本进行内部testing时,我看到它有一个“Missing Compliance”状态。

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

在这里输入图像说明

除非您的应用程序使用某种特殊的encryption方法,否则您可以简单地将名为ITSAppUsesNonExemptEncryption值添加到您的Info.plist ,并将值ITSAppUsesNonExemptEncryptionNO

如果您的应用程序使用自定义encryption,那么您将需要提供额外的法律文档,并在select构build之前审阅encryption。

如果您继续select该版本进行testing,则会手动询问合规性信息。 select“否”会显示上面的plistbuild议。

iTunes Connect加密导出合规性警报进行测试

这是2015年WWDC宣布的变化,但是我想它只是在最近才被执行。 请参阅本文和本文 ,以获取与出口合规性相关的WWDC会话logging,仅供文本search“导出”。

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

  • ITSAppUsesNonExemptencryption出口符合性,而内部testing?
  • 无法select最新上传的版本添加到testflight
  • ITSAppUsesNonExemptEncryptioncordovabuild立

如果你不想要的话,不再需要提交一个新的版本或修改Info.plist

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

在这里输入图像说明

然后点击popup窗口中的“提供出口符合性信息”链接(注意,这仅适用于pipe理员帐户):

出口合规信息

但是,如果您select修改Info.plist ,则永远不需要再次处理该popup窗口。

在您的Info.plist中,只需添加一个带有密钥名称的布尔值App Uses Non-Exempt Encryption并且值为NO

在这里输入图像说明

如果您的info.plist显示为属性列表(而不是xml),则需要input的关键字是:
应用程序使用非豁免encryption