2016-03-04 33 views
10

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

ITSAppUsesNonExemptEncryption export compliance while internal testing?

我必须plist中真值:

ITSAppUsesNonExemptEncryption ITSEncryptionExportComplianceCode [键值]

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

+0

您链接到的帖子中的屏幕截图具有语法。 ITSAppUsesNonExempt加密 Bloodhound

回答

7

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

+0

无论如何,这可能是一个NPM存储库,因为phonegap通过网站构建我的插件? – Brent

+0

你的意思是构建不能访问github回购?我会检查是否有可能 –

+2

找到一个解决方案,为任何人使用phonegap构建,将此添加到您的config.xml,fml堆栈无法在评论中的邮政代码lol – Brent

3

请注意,所提及的插件在phonegap build中不起作用。该解决方案使这项工作在PhoneGap的版本是outlined in this stackoverflow questionthis github issue:在你的config.xml使用

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

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

下将无法工作按2016年4月8日:

<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> 
+0

这并没有为Info.plist文件产生任何改变。 –

+1

更新:查看https://github.com/phonegap/build/issues/503我发现这只有在您使用Phonegap Build服务时才有效。 –

0

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

<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引擎[email protected]~4.2.0

我希望我帮助:)

8

我不得不修改安德烈的回答了一下,这个工作对我来说:

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

不适用于我,也似乎没有在科尔多瓦文件。 – DarkNeuron

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 

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

相关问题