型メソッド


purchaseDate(_:renewalBehavior:)


テスト環境での取引の購入日を設定し、自動更新サブスクリプションの更新動作を示します。


iOS 17.0+ iPadOS 17.0+ macOS 14.0+

tvOS 17.0+ visionOS 1.0+ watchOS 10.0+

static func purchaseDate(
_ date: Date,
renewalBehavior: Product.PurchaseOption.SubscriptionRenewalBehavior = .renewUntilNow
) -> Product.PurchaseOption




パラメータ


date

取引の購入日。過去または現在の日付を指定します。将来の日付は無効です。


renewalBehavior

この取引の自動更新サブスクリプションの更新動作。購入日から継続的に更新されるか、最初の期間後にキャンセルされるかを指定します。デフォルトでは、サブスクリプションは更新されます。



議論


StoreKit Test を使用して Xcode であなたのアプリをテストし、buyProduct(identifier:options:) を呼び出す場合は、この購入オプションを使用します。


この購入オプションを使用して、テストケースに役立つ取引を作成します。たとえば、デフォルトの renewalBehavior で過去の日付を使用して、テストするサブスクリプション更新の完全な履歴を生成します。または、Product.PurchaseOption.SubscriptionRenewalBehavior.cancelImmediately 動作で過去の日付を使用して、サブスクリプションをキャンセルした顧客のアカウントをシミュレートします。





以下も見よ


Xcode で StoreKit テストのオプションを設定


enum SubscriptionRenewalBehavior

テスト環境であなたが購入した自動更新サブスクリプションの更新オプション。


static func codeOffer(referenceName: String) -> Product.PurchaseOption

テスト環境での取引の提供コードを設定します。


static func promotionalOffer(id: String) -> Product.PurchaseOption

テスト環境での取引のプロモーション提供を設定します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ