2016-03-04 20 views
10

以下のリンクで同様の質問を確認しても、誰かがCordovaのconfig.xmlファイルに情報を追加する方法を知っていますか?ITSAppUsesNonExemptEncryption Cordova Build

ITSAppUsesNonExemptEncryption export compliance while internal testing?

私はplistの中に真の価値を持っている必要があります:

ITSAppUsesNonExemptEncryption ITSEncryptionExportComplianceCode [キー値]

はこの情報を追加するための正しい構文を誰を知っていますか?

+0

リンク先のスクリーンショットには構文があります。 ITSAppUsesNonExemptEncryption Bloodhound

答えて

7

私は単純な空のプラグインを作成してITSAppUsesNonExemptEncryptionをfalseに設定しますhttps://github.com/mikaoelitiana/cordova-plugin-ios-no-export-compliance。 trueに設定する必要がある場合は、プラグインをforkしてplugin.xmlを変更し、forkしたリポジトリからプラグインを追加することができます。

+0

これはNPMリポジトリになる可能性があります。これは、phonegapがウェブサイト経由でプラグインを構築するためですか? – Brent

+0

ビルドがgithubリポジトリにアクセスできないことを意味しますか?私はそれが可能かどうかを確認します –

+2

phonegapを使用している誰のための解決策を見つけて、あなたのconfig.xmlにこれを追加してください。fml stack cantコメントの投稿コード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"を設定する必要があることに注意してください。ギャップ:名前空間を使用しなければならないことに注意してください。

以下は、2016年4月8日ごとに動作しません:

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

をどちらもこの1つの作業になります。これは私のため

<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を使用しています。

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

正しい答えは実際にある:

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

から撮影

は、私は、これは私のために働いた、私はアンドレイの答えビットを変更する必要がありました

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 

は予想以上の研究の後、私はプラグインが設定を更新する能力を持っていることを学びました。その目的のために私はpackage.jsonにプラグイン "cordova-plugin-ios-non-exempt-encryption"を追加して再構築しました。

関連する問題