2017-06-12 11 views
0

cordova/angular4 iOSアプリケーションのinfo.plistにエントリを追加するカスタムプラグインを作成する必要があります。私はそれをテストすることができなかったので、ここでcordova iOSアプリケーションでinfo.plistにフィールドを追加

<key>UIApplicationExitsOnSuspend</key> 
<true/> 

正しくないかもしれ私が書いたプラグイン(の内容です:

は、私は、行を追加する必要があります(この場合は出口アプリケーションでホームボタンを押した場合) )。このプラグインは私がcordova build ios plistファイルを実行するたびに、私は必要なエントリを持つことになりますようにはconfig.xmlとする「輸入」に必要なもの

<config-file target="*-Info.plist" platform="ios" parent="UIApplicationExitsOnSuspend"> 
<array> 
    <boolean><true/></boolean> 
</array> 
</config-file> 

私はこの記事を読んだが、どのようになったのか分からなかった。

Add entry to iOS .plist file via Cordova config.xml

Cordova: Modifying *-Info.plist from plugin.xml

答えて

1

検索し、いくつかの試みの数時間後にそれだけを追加するのに十分な、実際ました:

<config-file target="*-Info.plist" parent="UIApplicationExitsOnSuspend"> <true/> </config-file>

(私の場合には、バックグラウンドで実行されているからアプリケーションを防止する)

を右に​​3210とし、プラグインのように<platform name="ios">タグ内にネストします。そして、この設定は*-info.plistcordova build iosの間に追加され、カスタムプラグインを手動でインストールする必要はありません。

ヒント:は私が代わりに*target="*-Info.plist"で、アプリのタイトルが存在しなければならないことを第一に間違っていたが、それが実際にそこに起こっているよう*象徴するとコルドバ自体はInfo.plistファイルの名前を把握しますあなたのためにアプリケーション。

0

あなたはplugin.xmlの中にこの設定を追加する必要があります。 IOSプラットフォームインサイド

は、コードの行の下に追加します。

<platform name="ios"> 
    <config-file target="*-Info.plist" parent="UIApplicationExitsOnSuspend"> 
     <true/> 
    </config-file> 
</platform> 

を、私はそれがどのように動作するかを知ってみましょう。

+0

私はそれを試して、すでにいくつかのバリエーション、何も起こっていません.plist。 .plistファイルの名前だけをターゲットとして、または相対パスとして与えるべきですか? –

+0

'cordova plugin addコマンドラインでプラグインをインストールしたいと考えています。' – Avijit

+0

エラー:レジストリは、https://registry.npmjs.org/com.pmi.ca223のGETで404を返しました。 –

関連する問題