API Differences in StoreKit in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in StoreKit in the macOS 15.0 SDK.

Table of Contents

Typealiases

AsyncIterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never
AsyncIterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never
AsyncIterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never
AsyncIterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never
PurchaseIntent
public typealias ID = StoreKit.Product.ID
PurchaseIntents
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never
Statuses
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never
Storefronts
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never
Transactions
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never

Functions & Methods

AppStore
public static func presentOfferCodeRedeemSheet(from controller: AppKit.NSViewController) async throws
PurchaseOption
public static func winBackOffer(_ offer: StoreKit.Product.SubscriptionOffer) -> StoreKit.Product.PurchaseOption

Properties & Constants

OfferType
public static let winBack: StoreKit.Product.SubscriptionOffer.OfferType
PurchaseIntent
public let offer: StoreKit.Product.SubscriptionOffer?
RenewalInfo
internal let currencyStorage: Foundation.Locale.Currency?
RenewalInfo
public let eligibleWinBackOfferIDs: [Swift.String]
RenewalInfo
public let offer: StoreKit.Transaction.Offer?
RenewalInfo
internal let renewalPriceStorage: Foundation.Decimal?
SubscriptionInfo
public let winBackOffers: [StoreKit.Product.SubscriptionOffer]

Conformances

PurchaseIntent
Swift.Identifiable