2016-03-04 96 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中,重新生成並且工作正常!

相關問題