ITSAppUsesNonExemptEncryptioncordovabuild立

在下面的链接中确认一个类似的问题,是否有人知道如何将信息添加到Cordova的config.xml文件中?

ITSAppUsesNonExemptencryption出口符合性,而内部testing?

我需要在plist中有一个真正的价值:

ITSAppUsesNonExemptEncryption ITSEncryptionExportComplianceCode [关键值]

有谁知道正确的语法来添加此信息?

我不得不修改Andrej的答案,这对我有用:

<platform name="ios"> ... <config-file target="*-Info.plist" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </config-file> ... </platform> 

我创build了一个简单的空插件来将这个ITSAppUsesNonExemptEncryption设置为false https://github.com/mikaoelitiana/cordova-plugin-ios-no-export-compliance 。 如果您需要将其设置为true,则可以将插件分叉并相应地更改plugin.xml,然后从分叉的存储库中添加该插件。

请注意,提到的插件不能在phonegap版本中工作。 使这个工作在phonegap构build的解决scheme概述在这个stackoverflow问题和这个github问题 :使用

 <gap:config-file platform="ios" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </gap:config-file> 

在你的config.xml中。

请注意,即使您已经有平台块,您也必须明确地将platform =“ios”设置为属性。 请注意,您必须使用gap:命名空间。

以下内容不适用于2016-04-08:

 <platform name="ios"> <gap:config-file parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </gap:config-file> </platform> 

这一个也不会工作:

 <config-file platform="ios" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </config-file> 

正确的答案实际上是:

 <config-file platform="ios" target="*-Info.plist" parent="ITSAppUsesNonExemptEncryption"> <false/> </config-file> 

采取添加提示,这将无法在phonegap构build

这对我(我其实需要把虚假,而不是真实)。

  <platform name="ios"> ... <config-file target="*-Info.plist" parent="CFBundleURLTypes" mode="add"> <array> <dict> <key>ITSAppUsesNonExemptEncryption</key> <false/> </dict> </array> </config-file> ... </platform> 

我正在使用cordova 6.3.0引擎ios@~4.2.0

我希望我帮助:)

我可以在这个问题上使用离子。

 Cordova CLI: 6.4.0 Ionic Framework Version: 2.0.0-rc.4 Ionic CLI Version: 2.1.18 Ionic App Lib Version: 2.1.9 Ionic App Scripts Version: 0.0.48 ios-deploy version: 1.9.0 ios-sim version: 5.0.8 OS: macOS Sierra Node Version: v7.1.0 Xcode version: Xcode 8.2.1 Build version 8C1002 

经过比预期更多的研究,我了解到插件有能力更新configuration。 为此,我刚刚添加了插件“cordova-plugin-ios-non-exempt-encryption”到我的package.json中,重新生成并且工作正常!