inAppPurchase
在 Mac App Store 上的應用程式內購買。
程序:主程序
事件
inAppPurchase
模組發射以下事件
事件:'transactions-updated'
返回
event
事件transactions
Transaction[] - Transaction 物件的陣列。
當一個或多個交易已更新時發射。
方法
inAppPurchase
模組具有以下方法
inAppPurchase.purchaseProduct(productID[, opts])
productID
字串opts
整數 | 物件 (選填) - 如果指定為整數,則定義數量。quantity
整數 (選填) - 使用者想要購買的項目數量。username
字串 (選填) - 將交易與您服務上的使用者帳戶 (applicationUsername) 關聯的字串。
返回 Promise<boolean>
- 如果產品有效並已加入付款佇列,則返回 true
。
您應該盡快監聽 transactions-updated
事件,並且務必在您呼叫 purchaseProduct
之前。
inAppPurchase.getProducts(productIDs)
productIDs
字串[] - 要取得的產品識別碼。
返回 Promise<Product[]>
- 解析為 Product 物件的陣列。
檢索產品描述。
inAppPurchase.canMakePayments()
返回 boolean
- 使用者是否可以付款。
inAppPurchase.restoreCompletedTransactions()
還原已完成的交易。此方法可以被呼叫以在其他裝置上安裝購買項目,或為使用者刪除並重新安裝的應用程式還原購買項目。
付款佇列 為每個先前已完成且可以還原的交易交付一個新交易。每個交易都包含原始交易的副本。
inAppPurchase.getReceiptURL()
返回 string
- 收據的路徑。
inAppPurchase.finishAllTransactions()
完成所有待處理的交易。
inAppPurchase.finishTransactionByDate(date)
date
字串 - 要完成的交易之 ISO 格式日期。
完成與該日期相對應的待處理交易。