zzzzz838'sdiary

zzzzz838の日記

調べたことを忘れないように書いています。

Monacaにphonegapの課金用プラグインを導入

Twitterで「inappbilling使えない」とつぶやいたところ、Monacaよりメッセージをいただき、Monacaで動作する課金プラグインを購入できました。要問合せです。

----------------------

現在、Monacaでハイブリッドアプリを開発しています。

phonegapの課金用プラグイン導入ではまったので記録します。

phonegap用プラグインはそのままmonacaにインポートしても使えません。

1.プラグインを取得

https://github.com/j3k0/PhoneGap-InAppPurchase-iOS

本来はinappbillingなどいくつかプラグインはありますが、monacaのcordovaとバージョンがあわないのでmonacaで使えるものがありません。

Requirements

Phonegap 3.0, Android 2.2.1+

  https://github.com/poiuytrez/AndroidInAppBilling/blob/master/v3/README.md

3/24現在

過去バージョンもGooglePlayとの兼ね合いで使えないのでmonacaのcordovaバージョンが3.xに上がるまで打つ手はなさそうです。

Phonegap2系で現在も使えるプラグインがあれば教えてください。

(3/30追記)Monacaサポートに問い合わせたところ、解決策がありました。さっさと確認するべきでした。

(4/23追記)CordovaプラグインMonacaデバッガーでは動作しません。

リリースビルドし、端末にインストールする必要があります。

動作確認:GooglePlayやiTunesConnectを設定。

アプリはリリースビルドで端末にインストール。

 

2.ディレクトリの変更

取得したcordovaプラグインinAppPurchase.jsはトップディレクトリに配置されていますが、www配下に変更する必要があります。monacaにインポート後は、ディレクトリの変更はできないため、ローカル環境で行います。

f:id:zzzzz838:20140324011631p:plain

 

このあたりは明言はされていませんが、monacaのドキュメントを読んでいて理解しました。

http://docs.monaca.mobi/ja/manual/application/cordova_plugin/

ディレクトリを変更したら、monacaにインポートします。

3.パスを変更

プラグインのソースにはinAppPurchase.jsのパスが記載されているので、"www/inAppPurchase.js"に変更します。変更箇所は"src="で検索。

これでプラグイン導入完了です。