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のときよりエラーとかも出ないですんなりいけました。以上です