One Logo Pool Ball
StoreKit · IOS API REFERENCE

Product.SubscriptionInfo.Status

struct · iOS 15.0+ · SDK 27.1

struct Status

Members (5)

get · iOS 15.0+

renewalInfo

TypeScript
get renewalInfo(): VerificationResult<Product_SubscriptionInfo_RenewalInfo>
Swift declaration
let renewalInfo: VerificationResult<Product.SubscriptionInfo.RenewalInfo>
get · iOS 15.0+

transaction

TypeScript
get transaction(): VerificationResult<Transaction>
Swift declaration
let transaction: VerificationResult<Transaction>
get · iOS 17.0+

all

TypeScript
static get all(): SDKSequence<{ "groupID": string; "statuses": Array<Product_SubscriptionInfo_Status> }>
Swift declaration
static var all: AsyncStream<(groupID: String, statuses: [Product.SubscriptionInfo.Status])> { get }

A sequence of the subscription status for each of the app's subscription groups. If `statuses` is empty, or a `groupID` isn't present in the sequence, the user has never been subscribed to a subscription in the group. For subscriptions which support family sharing, `statuses` may have several elements, representing the status of family member's subscriptions. If the subscription does not support family sharing, statuses will have 0 or 1 elements. - Note: For apps which support operating systems where this API is unavailable, use ``Product/SubscriptionInfo/status(for:)`` to check the status for each individual subscription group.

get · iOS 15.0+

state

TypeScript
get state(): Product_SubscriptionInfo_RenewalState
Swift declaration
let state: Product.SubscriptionInfo.RenewalState
get · iOS 15.0+

updates

TypeScript
static get updates(): Product_SubscriptionInfo_Status_Statuses
Swift declaration
static var updates: Product.SubscriptionInfo.Status.Statuses { get }

Skipped declarations

No declarations were skipped in this snapshot.

All StoreKit types →