1. ホーム
  2. ios

[解決済み] Cordova の config.xml を使って iOS の .plist ファイルにエントリを追加する。

2023-05-28 12:54:53

質問

私は Cordova CLI の初心者です。

Cordova を使って、以下の手順をプログラム的に実行する必要があります。

  1. プロジェクトの .plist に新しい行を追加します。
  2. 新しい行に次の値を入力します。
  3. キー : GDLibraryMode タイプ :文字列(デフォルト) :GDEnterpriseSimulation(エンタープライズシミュレーション

私はこれをプロジェクトのルートにある config.xml ファイルで行う必要があると思います (あるいは "platforms"フォルダにあるもの)。

上記のエントリがコンパイル時に追加されるように、config.xml を介してエントリを追加する方法を誰か説明してくれませんか?

私は Cordova 3.3.1-0.42 を使用しています (最新でないことは分かっています)。私はすでに私のプロジェクトを作成し、すべてがうまくいっていますが、私はちょうど pList に追加されたこのエントリを追加する必要があります。


編集:2/8/21 この質問に対するコメント通りです。

遅れてきた人のために、プロジェクトplistでの値の設定は、現在、サポートされている Cordova CLI 7 以降

どのように解決するのですか?

ストレート経由ではできないと思います。 config.xml による変更はできないと思います。 少なくとも、ドキュメントにはこの件に関する記述はありませんでした。 http://cordova.apache.org/docs/en/3.3.0/config_ref_index.md.html

plistのエントリを挿入することができるので、プラグインを作成する必要があると思います。 http://docs.phonegap.com/en/3.3.0/plugin_ref_spec.md.html#Plugin%20Specification

config-file element'の項を参照してください。 ここで、関連するセクションである plugin.xml がどのように見えるかを推測してみましょう。

<platform name="ios">
<config-file target="*-Info.plist" parent="CFBundleURLTypes">
<array>
    <dict>
        <key>GDLibraryMode</key>
        <string>GDEnterpriseSimulation</string>
    </dict>
</array>
</config-file>
</platform>

次に、プラグインをインストールします。 cordova plugin add <your plugin name or file location>