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中,重新生成并且工作正常!