API コレクション


Transaction properties


ID、購入日と取り消し日、詳細、ステータス、オファーの詳細など、トランザクション (取引) のプロパティ。





トピックス


environment(環境)と storefront(店頭)の取得


let environment: AppStore.Environment

取引を生成して署名するサーバ環境。


let storefront: Storefront

取引に関連した App Store の店頭。



オリジナルの取引 ID を取得


let originalID: UInt64

購入のオリジナルの取引 ID。


let originalPurchaseDate: Date

オリジナルの取引の購入日。



取引の識別


let id: UInt64

取引の一意の ID。


let webOrderLineItemID: String?

サブスクリプションの更新を含む、デバイス間でのサブスクリプション購入イベントを識別する一意の ID。



アプリと製品の識別


let appBundleID: String

アプリのバンドル ID。


let productID: String

アプリ内購入の製品 ID。


let productType: Product.ProductType

アプリ内購入の型。


let subscriptionGroupID: String?

サブスクリプションが属するサブスクリプショングループの ID。



購入日と有効期限日の取得


let purchaseDate: Date

購入または復元された製品、または失効後のサブスクリプションの購入または更新に対して、App Store がユーザのアカウントに請求した日付。


let expirationDate: Date?

サブスクリプションの有効期限が切れる、または更新される日付。



製品の価格と通貨を取得


var price: Decimal?

システムが取引に記録するアプリ内購入の価格。


var currency: Locale.Currency?

製品の価格の通貨。



購入の詳細を取得


let isUpgraded: Bool

ユーザが別のサブスクリプションにアップグレードしたかどうかを示すブール値。


let ownershipType: Transaction.OwnershipType

取引がユーザによって購入されたか、ファミリー共有を通じて利用可能になったかを示す値。


struct OwnershipType

ユーザが製品を購入したか、ファミリー共有を通じて利用可能になったかを説明するためにシステムが使用する型。


let purchaseQuantity: Int

購入された消耗品の数。



サブスクリプションの状況を取得


var subscriptionStatus: Product.SubscriptionInfo.Status?

更新情報や取引情報など、サブスクリプショングループの状況情報を含む配列。



取引理由の取得


let reason: Transaction.Reason

購入取引の原因。顧客の購入か、システムが開始する自動更新サブスクリプションの更新かを示します。


struct Reason

購入取引の原因。顧客の購入なのか、システムが開始した自動更新サブスクリプションの更新かを示します。



サブスクリプションオファーの鑑別


let offer: Transaction.Offer?

オファーの型、支払いモード、ID など、取引に適用されるサブスクリプションオファー。


struct Offer

取引に適用されるサブスクリプションオファー。



失効状況の取得


let revocationDate: Date?

App Store が取引を返金した日付、またはファミリー共有から取引を取り消した日付。


let revocationReason: Transaction.RevocationReason?

App Store が取引を返金した、またはファミリー共有から取引を取り消した理由。


struct RevocationReason

App Store が取引の払い戻しやファミリー共有の取り消しを行う理由を説明します。



取引とアカウントの関連付け


let appAccountToken: UUID?

取引をあなた独自のサービス上のユーザに関連付ける UUID。



JSON 形式で取引情報を取得


var jasonRepresentation

取引情報の JSON 表現。





@@@@@@@@@@@@@@
2/22ここまで
@@@@@@@@@@@@@@


廃止


var currencyCode: String?

製品の価格を表す 3 文字の ISO 4217 通貨コード。

  廃止  


var environmentStringRepresentation: String

サーバ環境の文字列表現。

  廃止  


var offerID: String?

現在のサブスクリプションに適用されているオファーを識別する文字列。

  廃止  


var offerPaymentModeStringRepresentation: String?

サブスクリプション提供の支払いモードの文字列表現。

  廃止  


var offerType: Transaction.OfferType?

現在のサブスクリプション期間のサブスクリプション提供の種類。

  廃止  


var reasonStringRepresentation: String

取引理由の文字列表現。

  廃止  


var storefrontCountryCode: String

購入の App Store 店頭に関連付けられた国または地域を表す 3 文字のコード。

  廃止  




@@@@@@@@@@@@@@
2025/02/21:ここまで
@@@@@@@@@@@@@@














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ