構造体


AdvancedCommerceProduct

  Beta  


Advanced Commerce API で使用するために App Store Connect で汎用 SKU として構成された製品。


iOS 18.4+   Beta   iPadOS 18.4+   Beta   macOS 15.4+   Beta  

tvOS 18.4+   Beta   visionOS 2.4+   Beta   watchOS 11.4+   Beta  

struct AdvancedCommerceProduct




トピックス


製品 ID と型を取得


typealias ProductType


let type: AdvancedCommerceProduct.ProductType

製品の型。



購入を開始


struct PurchaseOption


func purchase(compactJWS: String, confirmIn: NSWindow, options: Set<AdvancedCommerceProduct.PurchaseOption>) async throws -> AdvancedCommerceProduct.PurchaseResult

製品の購入を処理します。


func purchase(compactJWS: String, confirmIn: UIViewController, options: Set<AdvancedCommerceProduct.PurchaseOption>) async throws -> AdvancedCommerceProduct.PurchaseResult

製品の購入を処理します。


func purchase(compactJWS: String, options: Set<AdvancedCommerceProduct.PurchaseOption>) async throws -> AdvancedCommerceProduct.PurchaseResult

製品の購入を処理します。


typealias PurchaseResult



取引と権利の取得


var allTransactions: Transaction.Transactions

汎用の製品 ID に関連したすべての取引。


var currentEntitlements: Transaction.Transactions

汎用の製品 ID を使用して購入した Advanced Commerce アイテムを顧客に付与する取引。


var latestTransaction: VerificationResult<Transaction>?

汎用の製品 ID に関連している最新の取引 (存在する場合)。



インスタンスの初期化


init(id: AdvancedCommerceProduct.ID) async throws



エラーの処理


struct InvalidRequestError





関連


以下に準拠


Copyable

CustomDebugStringConvertible

Equatable

Hashable

Identifiable

Sendable





以下も見よ


高度な商業 API 操作


あなたのアプリから高度な商業 API 要求を送信する

あなたのサーバ上で生成した JSON Web 署名 (JWS) を使用して承認した Advanced Commerce API (高度な商業 API) 要求をあなたのアプリから送信します。


App Store の要求に署名するための JWS の生成

あなたのアプリ内の API 要求を承認するために、あなたのサーバ上に署名済みの JSON Web 署名 (JWS) 文字列を作成します。



<BETA SOFTWARE>
このドキュメントには、開発中の API または技術に関する予備的な情報が含まれています。この情報は変更されることがあり、このドキュメントに従って実装されたソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。

Apple の Beta ソフトウエアについての詳細














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ