構造体


Product.SubscriptionInfo.RenewalState


自動更新サブスクリプションの更新情報。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

struct RenewalState




以下で言及


Xcode でアプリ内購入をテストする (Testing In-App Purchases in Xcode)


サブスクリプションの更新とアプリ内購入の失敗をテストする
(Testing failing subscription renewals and In-App Purchases)



概観


サブスクリプションの更新状態は、自動更新可能なサブスクリプションがサービスを受ける資格があるかどうかを示します。subscribed および inGracePeriod 状態のサブスクリプションは、サービスを受ける資格があります。


expiredinBillingRetryPeriod、および revoked 状態のサブスクリプションは、そのサブスクリプションのサービスを受ける資格を与える他の Product.SubscriptionInfo.Status 項目を顧客が持っていない場合、サービスを受ける資格がありません。たとえば、顧客は個別に購入したサブスクリプションの状況が expired 状態にあり、ファミリー共有を通じて取得した同じサブスクリプションの別のステータスが subscribed 状態にある場合があります。その場合、顧客にはそのサブスクリプションのサービスを受ける資格があります。


ファミリー共有の詳細については、あなたのアプリでファミリー共有をサポート (Supporting Family Sharing in your app) を参照してください。権利の付与の詳細については、currentEntitlements を参照してください。





トピックス


更新状態の取得


static let subscribed: Product.SubscriptionInfo.RenewalState

顧客は現在サブスクライブされています。


static let expired: Product.SubscriptionInfo.RenewalState

サブスクリプションの有効期限が切れました。


static let inBillingRetryPeriod: Product.SubscriptionInfo.RenewalState

サブスクリプションは課金再試行期間中です。


static let inGracePeriod: Product.SubscriptionInfo.RenewalState

サブスクリプションは課金猶予期間の状態です。


static let revoked: Product.SubscriptionInfo.RenewalState

App Store は、顧客のサブスクリプショングループへのアクセスを取り消しました。



ローカライズされた説明の取得


var localizedDescription: String

更新状態のローカライズされた説明を含む文字列。





関連


以下に準拠


Equatable

Hashable

RawRepresentable

Sendable





以下も見よ


struct Status

自動更新サブスクリプションの更新状況情報。



struct RenewalState

自動更新サブスクリプションの更新状況。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ