inAppPurchase
Mac App Store のアプリ内購入。
Process: Main
イベント
inAppPurchase モジュールは以下のイベントが発生します。
イベント: 'transactions-updated'
戻り値:
eventEventtransactionsTransaction[] - Array of Transaction objects.
1つ以上のトランザクションが更新されたときに発生します。
メソッド
inAppPurchase モジュールには以下のメソッドがあります。
inAppPurchase.purchaseProduct(productID[, opts])
productIDstringoptsInteger | Object (任意) - 整数を指定した場合、これは quantity の定義になります。quantityInteger (任意) - ユーザーが購入しようとしている商品数。usernamestring (任意) - これは文字列で、あなたのサービス上のユーザアカウントでの取引に関連付けられます (applicationUsername)。
戻り値 Promise<boolean> - プロダクトが有効で支払いキューに追加されている場合は、true を返します。
purchaseProduct を呼び出す前に、できるだけ早く transactions-updated イベントをリッスンする必要があります。
inAppPurchase.getProducts(productIDs)
productIDsstring[] - 取得する製品の識別子。
Returns Promise<Product[]> - Resolves with an array of Product objects.
製品説明を探します。
inAppPurchase.canMakePayments()
戻り値 boolean - ユーザが支払いできるかどうか。
inAppPurchase.restoreCompletedTransactions()
購入済みの支払いを復元します。 このメソッドは、更なるデバイスに購入品をインストールしたり、ユーザーが削除して再インストールしたアプリケーションの購入品を復元したりするために呼び出すことができます。
支払いキュー では、以前に完了した取引ごとに新しい取引情報を提供し復元できるようにします。 各取引は元の取引情報のコピーを含みます。
inAppPurchase.getReceiptURL()
戻り値 string - 領収書へのパス。
inAppPurchase.finishAllTransactions()
すべての保留中の取引を完了させます。
inAppPurchase.finishTransactionByDate(date)
datestring - 取引を終える ISO 形式の日付。
日付に対応するすべての保留中の取引を完了させます。