インスタンスプロパティ


latestTransaction


製品の最新の取引。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

var latestTransaction: VerificationResult<Transaction>? { get async }




議論


顧客がこの製品を購入したことが全くない場合は、この値は nil になります。以下のコード例は、顧客が製品を購入したかどうかを判断するために、製品の最新の取引を要求する方法を示しています。


  1. guard let resultingTransaction = await product.latestTransaction else {
  2. // The customer hasn't purchased this product.
  3. return
  4. }
  5. guard case .verified(let transaction) = resultingTransaction else {
  6. // Ignore unverified transactions.
  7. return
  8. }
  9. // Update your app based on the details from the most recent transaction.

デフォルトでは、SKIncludeConsumableInAppPurchaseHistory プロパティリストキーが false の場合、この値は、返金または取り消されない限り、終了した消耗品アプリ内購入を除外します。


SKIncludeConsumableInAppPurchaseHistory プロパティリストキーを true に設定すると、この値は、終了した (finish()) としてあなたのアプリがマークした消耗品アプリ内購入を含むすべての取引を返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ