インスタンスプロパティ


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.

デフォルトでは、doc://com.apple.documentation/documentation/bundleresources/information_property_list/skincludeconsumableinapppurchasehistory プロパティリストキーが false の場合、この値は、返金または取り消されない限り、終了した消費型アプリ内購入を除外します。


doc://com.apple.documentation/documentation/bundleresources/information_property_list/skincludeconsumableinapppurchasehistory プロパティリストキーを true に設定すると、この値は、アプリが終了 (finish()) としてあなたのアプリがマークした消費型アプリ内購入を含むすべての取引を返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ