One Logo Pool Ball
PassKit · IOS API REFERENCE

PKPaymentAuthorizationController

class · iOS 10.0+ · SDK 27.1

class PKPaymentAuthorizationController

Members (12)

static · iOS 10.0+

canMakePayments

TypeScript
static canMakePayments(): boolean
Swift declaration
class func canMakePayments() -> Bool
static · iOS 10.0+

canMakePayments

TypeScript
static canMakePaymentsUsingNetworks(supportedNetworks: Array<PKPaymentNetwork>): boolean
Swift declaration
class func canMakePayments(usingNetworks supportedNetworks: [PKPaymentNetwork]) -> Bool
static · iOS 10.0+

canMakePayments

TypeScript
static canMakePaymentsUsingNetworksCapabilities(supportedNetworks: Array<PKPaymentNetwork>, capabilties: PKMerchantCapability): boolean
Swift declaration
class func canMakePayments(usingNetworks supportedNetworks: [PKPaymentNetwork], capabilities capabilties: PKMerchantCapability) -> Bool
static · iOS 17.0+

supportsDisbursements

TypeScript
static supportsDisbursements(): boolean
Swift declaration
class func supportsDisbursements() -> Bool
static · iOS 17.0+

supportsDisbursements

TypeScript
static supportsDisbursementsUsing(supportedNetworks: Array<PKPaymentNetwork>): boolean
Swift declaration
class func supportsDisbursements(using supportedNetworks: [PKPaymentNetwork]) -> Bool
static · iOS 17.0+

supportsDisbursements

TypeScript
static supportsDisbursementsUsingCapabilities(supportedNetworks: Array<PKPaymentNetwork>, capabilties: PKMerchantCapability): boolean
Swift declaration
class func supportsDisbursements(using supportedNetworks: [PKPaymentNetwork], capabilities capabilties: PKMerchantCapability) -> Bool
method · iOS 10.0+

dismiss

TypeScript
dismiss(completion?: ((() => void)) | null): void
Swift declaration
func dismiss() async
init · iOS 17.0+

init

TypeScript
static initDisbursementRequest(request: PKDisbursementRequest): PKPaymentAuthorizationController
Swift declaration
convenience init(disbursementRequest request: PKDisbursementRequest)
init · iOS 10.0+

init

TypeScript
static initPaymentRequest(request: PKPaymentRequest): PKPaymentAuthorizationController
Swift declaration
init(paymentRequest request: PKPaymentRequest)
method · iOS 10.0+

present

TypeScript
present(completion?: (((arg0: boolean) => void)) | null): void
Swift declaration
func present() async -> Bool
get · iOS 10.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any PKPaymentAuthorizationControllerDelegate)? { get set }
set · iOS 10.0+

delegate

TypeScript
set delegate(value: (Implements<PKPaymentAuthorizationControllerDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any PKPaymentAuthorizationControllerDelegate)? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PKPaymentAuthorizationController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All PassKit types →