One Logo Pool Ball
PassKit · IOS API REFERENCE

PKPaymentAuthorizationViewController

class · iOS 8.0+ · SDK 27.1

class PKPaymentAuthorizationViewController

Members (10)

static · iOS 8.0+

canMakePayments

TypeScript
static canMakePayments(): Promise<boolean>
Swift declaration
nonisolated class func canMakePayments() -> Bool
static · iOS 8.0+

canMakePayments

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

canMakePayments

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

supportsDisbursements

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

supportsDisbursements

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

supportsDisbursements

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

init

TypeScript
static initDisbursementRequest(request: PKDisbursementRequest): Promise<PKPaymentAuthorizationViewController>
Swift declaration
convenience init(disbursementRequest request: PKDisbursementRequest)
init · iOS 8.0+

init

TypeScript
static initPaymentRequest(request: PKPaymentRequest): Promise<(PKPaymentAuthorizationViewController) | null>
Swift declaration
init?(paymentRequest request: PKPaymentRequest)
get · iOS 8.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any PKPaymentAuthorizationViewControllerDelegate)? { get set }
set · iOS 8.0+

delegate

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

Skipped declarations

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

PKPaymentAuthorizationViewController.init()

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

All PassKit types →