public interface PKPaymentAuthorizationViewControllerDelegate
default void paymentAuthorizationViewControllerDidAuthorizePaymentCompletion(PKPaymentAuthorizationViewController controller, PKPayment payment, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidAuthorizePaymentCompletion completion)
default void paymentAuthorizationViewControllerDidSelectPaymentMethodCompletion(PKPaymentAuthorizationViewController controller, PKPaymentMethod paymentMethod, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectPaymentMethodCompletion completion)
@Deprecated default void paymentAuthorizationViewControllerDidSelectShippingAddressCompletion(PKPaymentAuthorizationViewController controller, org.moe.natj.general.ptr.ConstVoidPtr address, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectShippingAddressCompletion completion)
default void paymentAuthorizationViewControllerDidSelectShippingContactCompletion(PKPaymentAuthorizationViewController controller, PKContact contact, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectShippingContactCompletion completion)
default void paymentAuthorizationViewControllerDidSelectShippingMethodCompletion(PKPaymentAuthorizationViewController controller, PKShippingMethod shippingMethod, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectShippingMethodCompletion completion)
void paymentAuthorizationViewControllerDidFinish(PKPaymentAuthorizationViewController controller)
The delegate is responsible for dismissing the view controller in this method.
default void paymentAuthorizationViewControllerWillAuthorizePayment(PKPaymentAuthorizationViewController controller)
default void paymentAuthorizationViewControllerDidAuthorizePaymentHandler(PKPaymentAuthorizationViewController controller, PKPayment payment, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidAuthorizePaymentHandler completion)
If the application requested a shipping address then the full addresses 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 paymentAuthorizationViewControllerDidSelectPaymentMethodHandler(PKPaymentAuthorizationViewController controller, PKPaymentMethod paymentMethod, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectPaymentMethodHandler completion)
The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: until it has invoked the completion block.
default void paymentAuthorizationViewControllerDidSelectShippingContactHandler(PKPaymentAuthorizationViewController controller, PKContact contact, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectShippingContactHandler completion)
The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: until it has invoked the completion block.
default void paymentAuthorizationViewControllerDidSelectShippingMethodHandler(PKPaymentAuthorizationViewController controller, PKShippingMethod shippingMethod, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidSelectShippingMethodHandler completion)
The delegate must invoke the completion block with an updated array of PKPaymentSummaryItem objects.
The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: until it has invoked the completion block.
default void paymentAuthorizationViewControllerDidRequestMerchantSessionUpdate(PKPaymentAuthorizationViewController controller, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidRequestMerchantSessionUpdate handler)
default void paymentAuthorizationViewControllerDidChangeCouponCodeHandler(PKPaymentAuthorizationViewController controller, java.lang.String couponCode, PKPaymentAuthorizationViewControllerDelegate.Block_paymentAuthorizationViewControllerDidChangeCouponCodeHandler completion)