One Logo Pool Ball
StoreKit · IOS API REFERENCE

SKPaymentQueue

class · iOS 3.0+ · Deprecated in iOS 18.0 · SDK 27.1

class SKPaymentQueue

Members (20)

static · iOS 3.0+ · Deprecated in iOS 18.0

canMakePayments

TypeScript
static canMakePayments(): boolean
Swift declaration
class func canMakePayments() -> Bool
static · iOS 3.0+ · Deprecated in iOS 18.0

default

TypeScript
static default(): SKPaymentQueue
Swift declaration
class func `default`() -> Self
method · iOS 3.0+ · Deprecated in iOS 18.0

add

TypeScript
add(payment: SKPayment): void
Swift declaration
func add(_ payment: SKPayment)
method · iOS 3.0+ · Deprecated in iOS 18.0

add

TypeScript
add71084(observer: Implements<SKPaymentTransactionObserver> | SDKHandle): void
Swift declaration
func add(_ observer: any SKPaymentTransactionObserver)
method · iOS 6.0+ · Deprecated in iOS 16.0

cancel

TypeScript
cancel(downloads: Array<SKDownload>): void
Swift declaration
func cancel(_ downloads: [SKDownload])
method · iOS 3.0+ · Deprecated in iOS 18.0

finishTransaction

TypeScript
finishTransaction(transaction: SKPaymentTransaction): void
Swift declaration
func finishTransaction(_ transaction: SKPaymentTransaction)
init

init

TypeScript
static init(): SKPaymentQueue
Swift declaration
init()
method · iOS 6.0+ · Deprecated in iOS 16.0

pause

TypeScript
pause(downloads: Array<SKDownload>): void
Swift declaration
func pause(_ downloads: [SKDownload])
method · iOS 14.0+ · Deprecated in iOS 18.0

presentCodeRedemptionSheet

TypeScript
presentCodeRedemptionSheet(): void
Swift declaration
func presentCodeRedemptionSheet()
method · iOS 3.0+ · Deprecated in iOS 18.0

remove

TypeScript
remove(observer: Implements<SKPaymentTransactionObserver> | SDKHandle): void
Swift declaration
func remove(_ observer: any SKPaymentTransactionObserver)
method · iOS 3.0+ · Deprecated in iOS 18.0

restoreCompletedTransactions

TypeScript
restoreCompletedTransactions(): void
Swift declaration
func restoreCompletedTransactions()
method · iOS 7.0+ · Deprecated in iOS 18.0

restoreCompletedTransactions

TypeScript
restoreCompletedTransactionsWithApplicationUsername(username?: (string) | null): void
Swift declaration
func restoreCompletedTransactions(withApplicationUsername username: String?)
method · iOS 6.0+ · Deprecated in iOS 16.0

resume

TypeScript
resume(downloads: Array<SKDownload>): void
Swift declaration
func resume(_ downloads: [SKDownload])
method · iOS 13.4+ · Deprecated in iOS 18.0

showPriceConsentIfNeeded

TypeScript
showPriceConsentIfNeeded(): void
Swift declaration
func showPriceConsentIfNeeded()
method · iOS 6.0+ · Deprecated in iOS 16.0

start

TypeScript
start(downloads: Array<SKDownload>): void
Swift declaration
func start(_ downloads: [SKDownload])
get · iOS 13.0+ · Deprecated in iOS 18.0

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any SKPaymentQueueDelegate)? { get set }
set · iOS 13.0+ · Deprecated in iOS 18.0

delegate

TypeScript
set delegate(value: (Implements<SKPaymentQueueDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any SKPaymentQueueDelegate)? { get set }
get · iOS 13.0+ · Deprecated in iOS 18.0

storefront

TypeScript
get storefront(): (SKStorefront) | null
Swift declaration
var storefront: SKStorefront? { get }
get · iOS 14.0+ · Deprecated in iOS 18.0

transactionObservers

TypeScript
get transactionObservers(): Array<SDKHandle>
Swift declaration
var transactionObservers: [any SKPaymentTransactionObserver] { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

transactions

TypeScript
get transactions(): Array<SKPaymentTransaction>
Swift declaration
var transactions: [SKPaymentTransaction] { get }

Skipped declarations

No declarations were skipped in this snapshot.

All StoreKit types →