public interface PKPaymentAuthorizationControllerDelegate
default void paymentAuthorizationControllerDidAuthorizePaymentCompletion(PKPaymentAuthorizationController controller, PKPayment payment, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidAuthorizePaymentCompletion completion)
default void paymentAuthorizationControllerDidSelectPaymentMethodCompletion(PKPaymentAuthorizationController controller, PKPaymentMethod paymentMethod, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectPaymentMethodCompletion completion)
default void paymentAuthorizationControllerDidSelectShippingContactCompletion(PKPaymentAuthorizationController controller, PKContact contact, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectShippingContactCompletion completion)
default void paymentAuthorizationControllerDidSelectShippingMethodCompletion(PKPaymentAuthorizationController controller, PKShippingMethod shippingMethod, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectShippingMethodCompletion completion)
void paymentAuthorizationControllerDidFinish(PKPaymentAuthorizationController controller)
The delegate is responsible for dismissing and releasing the controller in this method.
default void paymentAuthorizationControllerWillAuthorizePayment(PKPaymentAuthorizationController controller)
default void paymentAuthorizationControllerDidAuthorizePaymentHandler(PKPaymentAuthorizationController controller, PKPayment payment, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidAuthorizePaymentHandler completion)
If the application requested a shipping contact then the full contact is now part of the payment.
The delegate must call completion with an appropriate authorization status, as may be determined by submitting the payment credential to a processing gateway for payment authorization.
default void paymentAuthorizationControllerDidSelectPaymentMethodHandler(PKPaymentAuthorizationController controller, PKPaymentMethod paymentMethod, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectPaymentMethodHandler completion)
The delegate will receive no further callbacks except paymentAuthorizationControllerDidFinish: until it has invoked the completion block.
default void paymentAuthorizationControllerDidSelectShippingContactHandler(PKPaymentAuthorizationController controller, PKContact contact, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectShippingContactHandler completion)
default void paymentAuthorizationControllerDidSelectShippingMethodHandler(PKPaymentAuthorizationController controller, PKShippingMethod shippingMethod, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidSelectShippingMethodHandler completion)
The delegate must invoke the completion block with an updated array of PKPaymentSummaryItem objects.
The delegate will receive no further callbacks except paymentAuthorizationControllerDidFinish: until it has invoked the completion block.
default void paymentAuthorizationControllerDidRequestMerchantSessionUpdate(PKPaymentAuthorizationController controller, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidRequestMerchantSessionUpdate handler)
default UIWindow presentationWindowForPaymentAuthorizationController(PKPaymentAuthorizationController controller)
default void paymentAuthorizationControllerDidChangeCouponCodeHandler(PKPaymentAuthorizationController controller, java.lang.String couponCode, PKPaymentAuthorizationControllerDelegate.Block_paymentAuthorizationControllerDidChangeCouponCodeHandler completion)