Cordova In-app Purchase プラグイン
最終更新
最終更新
この Cordova プラグインは、iOS、Android、Windows アプリでのアプリ内課金に使用されます。
Plugin ID/Package Name: cordova-plugin-purchase
Tested Version: 13.6.0
IDE メニューから設定 → Cordova プラグインの管理
へ移動します。
Cordova プラグインのインポート
ボタンをクリックします。 次に、[ZIP ファイル] または [パッケージ名 / URL] を使用してプラグインをインポートします。
ストアAPI は、主にイベントを使用します。 このプラグインを使用する場合は、イベントを登録する必要があります。以下、store
はCdvPurchase.store
オブジェクトを表します。
イベントの中心は when()
メソッドです。 クエリーを使用して、1つまたは一連の製品への変更を通知することができます。
productUpdated
イベントは、製品のフィールドの1つが変更されると起動されます (例: owned
ステータス) 。
このイベントは、購入状況を追跡し、必要に応じてロック解除を行い、それに応じてビューを更新するための一般的な方法を提供します。
ここでは、デモ で使用されている主な API について説明します。 完全なAPIリファレンスについては、こちら を参照してください。
verbosity
プロパティは、 store.js
のコンソール出力の種類を定義します。 使用可能な設定は、次のとおりです。
store.QUIET
または 0
すべてのログを無効にします。 (デフォルト)
store.ERROR
または 1
エラーメッセージのみを表示します。
store.WARNING
または 2
警告やエラーを表示します。
store.INFO
または 3
情報メッセージも表示します。
store.DEBUG
または 4
内部デバッグメッセージを有効にします。
例
このメソッドを使用する前に、ストアに課金アイテムを登録する必要があります。
パラメーター
パラメーター名 | 型 | 説明 |
| JSON Object | 製品情報 |
例
alias
はプラグインの機能としてあるわけではなく、このアプリ内で参照するために定義しています。
productのid
が分かっていれば、
で取得することが出来ます。
また、platform
は、Android
ならCdvPurchase.Platform.GOOGLE_PLAY
とします。
サーバーから製品データをロードし、ユーザーが既に購入したものを復元します。
例
id
で、製品を取得します。
パラメーター名 | 型 | 説明 |
| String | 製品 ID |
例
製品関連イベントのコールバックを登録するためのオブジェクトを作成します。 この api の詳細については、こちら を参照してください。
戻り値
Promise
例
ストアが使用できる状態なったときに呼び出されるコールバックを登録します。
ストアがすでに使用できる状態の場合は、コールバックは直ちに実行されます。 引数なしで store.ready()
は、 ready
ステータスを返します。
例
ストア機能を初期化し、ストアから情報を取得します。store.ready
のコールバック内で呼び出して下さい。引数はplatform
の配列になりますが、iOSであれば [ CdvPurchase.Platform.APPLE_APPSTORE
]、Androidであれば [ CdvPurchase.Platform.GOOGLE_PLAY
]となります。