XCode 16.2 日本語化計画
アプリ内購入を開始するアクション。
StoreKit には、顧客が購入を開始できるように使用できる API がいくつか用意されています。あなたのアプリの実装に適した API を選択してください。具体的には、以下のとおりです。
visionOS のマルチシーンアプリを含む SwiftUI の実装では、purchase(options:) の代わりに PurchaseAction を使用します。インスタンスを呼び出してアプリ内購入を開始します。
この API を使用するには、PurchaseAction 環境値を読み取り、与えられた Environment の構造体のインスタンスを取得します。インスタンスをあなたが呼び出すと Swift が呼び出す callAsFunction(_:options:) メソッドが定義されているため、インスタンスを直接呼び出して下さい。
アプリ内購入をあなたが開始すると、システムは顧客に購入の詳細を確認するための UI を表示します。環境からあなたが取得する購入アクションには、UI コンテキストが自動的に含まれます。ビューが表示されるシーンの近くに確認 UI が表示されます。
以下のコードは、ユーザがボタンをタップしたときにアプリ内購入を開始する例を示しています。
コード例の 2 行目では、コンパイラが型を推論できるため、以下のように型名を省略できることに注意してください。
指定された製品と購入オプションのアプリ内購入を開始します。
func purchase(options: Set<Product.PurchaseOption>) async throws -> Product.PurchaseResult
App Store で製品の購入を開始し、確認シートを表示します。
購入の結果。
{} StoreKit API を使用してあなたのアプリにストアを実装する
(Implementing a store in your app using the StoreKit API)
署名された取引と状態情報を使用して、アプリ内購入を提供し、権限を管理します。
自動更新サブスクリプションに関する情報(状態、期間、サブスクリプショングループ、サブスクリプション提供の詳細など)。