XCode 16.2 日本語化計画
製品購入時のオプション設定。
purchase(options:) メソッドまたは Product/purchase(confirmIn:options:) メソッドを呼び出すときに、購入オプションをアプリ内購入に関連付けます。StoreKit Test またはサンドボックステスト環境で、テスト固有のオプションを使用します。
購入オプションを使用すると、アプリアカウントの徴し、プロモーションの提供、数量など、購入に関する追加情報を提供したり、ストアフロントが変更された場合の取引の動作を指定したりできます。
サンドボックステスト環境では、simulatesAskToBuyInSandbox(_:) を使用して Ask To Buy シナリオをテストします。
StoreKit Test を使用した Xcode テスト環境では、buyProduct(identifier:options:) を呼び出すときに、以下のテスト固有の購入オプションを使用します。
static func appAccountToken(UUID) -> Product.PurchaseOption
購入をあなたのシステム内のアカウントに関連付けるための UUID を設定します。
static func winBackOffer(Product.SubscriptionOffer) -> Product.PurchaseOption
購入に適用する再獲得提供を設定します。
自動更新サブスクリプションに販売促進提供を適用します。
static func quantity(Int) -> Product.PurchaseOption
顧客が購入するアイテムの数量を示します。
取引をあなた独自のサービス上のユーザに関連付ける UUID。
取引中にデバイス上の App Store の店頭が変更された場合に、取引を続行する必要があるかどうかを示します。
テスト環境での取引の購入日を設定し、自動更新サブスクリプションの更新動作を示します。
enum SubscriptionRenewalBehavior
テスト環境であなたが購入した自動更新サブスクリプションの更新オプション。
static func codeOffer(referenceName: String) -> Product.PurchaseOption
テスト環境での取引の提供コードを設定します。
static func promotionalOffer(id: String) -> Product.PurchaseOption
テスト環境での取引のプロモーション提供を設定します。
static func simulatesAskToBuyInSandbox(Bool) -> Product.PurchaseOption
サンドボックス環境であなたのアプリをテストするときに、Ask to Buy のシナリオをシミュレートします。
static func custom(key: String, value: Data) -> Product.PurchaseOption
購入にカスタムキーのデータを追加します。
static func custom(key: String, value: String) -> Product.PurchaseOption
購入にカスタムキーの文字列を追加します。
static func custom(key: String, value: Bool) -> Product.PurchaseOption
購入にカスタムキーのブール値を追加します。
static func custom(key: String, value: Double) -> Product.PurchaseOption
購入時にカスタムキーの数字を追加します。
Copyable
func purchase(options: Set<Product.PurchaseOption>) async throws -> Product.PurchaseResult
App Store で製品の購入を開始し、確認シートを表示します。
購入の結果。
商品購入エラーに関するエラー情報。