paymentAuthorizationController(_:didAuthorizePayment:completion:)
Tells the delegate that the user authorized the payment request, and asks for a result.
Declaration
optional func paymentAuthorizationController(_ controller: PKPaymentAuthorizationController, didAuthorizePayment payment: PKPayment, completion: @escaping @Sendable (PKPaymentAuthorizationStatus) -> Void)optional func paymentAuthorizationController(_ controller: PKPaymentAuthorizationController, didAuthorizePayment payment: PKPayment) async -> PKPaymentAuthorizationStatusParameters
- controller:
The payment authorization controller.
- payment:
The authorized payment. This object contains the payment token you need to submit to your payment processor, as well as the billing and shipping information required by the payment request.
- completion:
The completion block to call with the result of authorizing the payment.
This block takes the following parameters:
statusThe authorization status for the payment. For values, see Paymentauthorizationcontrollerdidfinish(_:).
Discussion
This method is called after the payment request is authorized. You submit the payment information to your payment processor to authorize the transaction, and then call the completion block.