MonacaでSettings bundleを使う方法

今回はMonaca (Cordova、ハイブリッドアプリ)についてです。

 

そもそも、Settings bundleってなに?

iOSの設定画面にライセンス表示や、設定項目を表示する時に使われる設定ファイルのことです。このファイルをリソースに追加すると、自動でiOSの設定画面に読み込んでくれます。便利ですね。詳しくは以下のリンクをどうぞ。

 

Milanista の解説書: [iOS] アプリの設定に Settings Bundle を使ってみる(Abnormal)

ライセンス表記の自動作成

 

Settings bundleを取り込む方法

取り込むにはプラグインを使います。

Monacaの標準プラグインですので、簡単に取り込めます。

Cordovaの方もgit hubで公開されているので、普通に使えるからご安心ください!

 

Custom Config プラグイン | Monaca Docs

GitHub - dpa99c/cordova-custom-config: Cordova/Phonegap plugin to update platform configuration files based on preferences and config-file data defined in config.xml

 

settings.bundleをwwwディレクトリの下に置いて、

config.xmlに以下を書き込むだけです。

注意点としては、必ずwwwディレクトリ以下に配置することです。

 

<custom-preference name="ios-xcodefunc" func="addResourceFile">
<arg type="String" value="www/settings.bundle" flag="path" />
</custom-preference>

 

これでビルドすれば、勝手に設定画面が表示されます。

 

おわり