ionic(cordova)でサードパーティSDKのプラグインの実装手順 - Android
先にiOSの内容を書いたのでAndroidも引き続き。ながれは以下のような形。
1. SDKを入手
2. SDKのパスとパーミション等をplugin.xmlへ追加
3. プラグインをプロジェクトへ追加(というか更新)
4. プログラムからSDK呼び出せるようになったらひたすら実装
実装
plugin.xmlの編集
SDKのパスと必要なパーミションを追加する。
plugins-dev/plugin-sample/plugin.xml
<?xml version="1.0" encoding="UTF-8"?> <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="plugin-sample" version="0.1"> ・・・ <!-- Android --> <platform name="android"> <!-- jarファイルをプロジェクトへ追加 --> <lib-file src="src/android/sample.jar" /> <!-- AndroidManifest.xmlへパーミションを追加 --> <config-file target="AndroidManifest.xml" parent="/*"> <uses-permission android:name="android.permission.INTERNET" /> </config-file> <!-- AndroidManifest.xmlの任意の場所へ追加 --> <config-file target="AndroidManifest.xml" parent="/manifest/application"> <meta-data android:name="HOGE" android:value="hogegegege" /> </config-file> </platform> </plugin>
$ ionic plugin rm plugin-sample $ ionic plugin add plugin-dev/plugin-sample $ ionic prepare
さいごに
iOSのときよりエラーとかも出ないですんなりいけました。以上です