pub unsafe trait PKPaymentAuthorizationViewControllerDelegate: NSObjectProtocol {
// Provided methods
unsafe fn paymentAuthorizationViewControllerDidFinish(
&self,
controller: &PKPaymentAuthorizationViewController,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didAuthorizePayment_handler(
&self,
controller: &PKPaymentAuthorizationViewController,
payment: &PKPayment,
completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewControllerWillAuthorizePayment(
&self,
controller: &PKPaymentAuthorizationViewController,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didRequestMerchantSessionUpdate(
&self,
controller: &PKPaymentAuthorizationViewController,
handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didChangeCouponCode_handler(
&self,
controller: &PKPaymentAuthorizationViewController,
coupon_code: &NSString,
completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_handler(
&self,
controller: &PKPaymentAuthorizationViewController,
shipping_method: &PKShippingMethod,
completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectShippingContact_handler(
&self,
controller: &PKPaymentAuthorizationViewController,
contact: &PKContact,
completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_handler(
&self,
controller: &PKPaymentAuthorizationViewController,
payment_method: &PKPaymentMethod,
completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didAuthorizePayment_completion(
&self,
controller: &PKPaymentAuthorizationViewController,
payment: &PKPayment,
completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_completion(
&self,
controller: &PKPaymentAuthorizationViewController,
shipping_method: &PKShippingMethod,
completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectShippingContact_completion(
&self,
controller: &PKPaymentAuthorizationViewController,
contact: &PKContact,
completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>,
)
where Self: Sized + Message { ... }
unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_completion(
&self,
controller: &PKPaymentAuthorizationViewController,
payment_method: &PKPaymentMethod,
completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>,
)
where Self: Sized + Message { ... }
}Available on crate feature
PKPaymentAuthorizationViewControllerDelegate only.Expand description
Provided Methods§
unsafe fn paymentAuthorizationViewControllerDidFinish( &self, controller: &PKPaymentAuthorizationViewController, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didAuthorizePayment_handler( &self, controller: &PKPaymentAuthorizationViewController, payment: &PKPayment, completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>, )
Available on crate feature
PKPayment and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewControllerWillAuthorizePayment( &self, controller: &PKPaymentAuthorizationViewController, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didRequestMerchantSessionUpdate( &self, controller: &PKPaymentAuthorizationViewController, handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didChangeCouponCode_handler( &self, controller: &PKPaymentAuthorizationViewController, coupon_code: &NSString, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_handler( &self, controller: &PKPaymentAuthorizationViewController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectShippingContact_handler( &self, controller: &PKPaymentAuthorizationViewController, contact: &PKContact, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>, )
Available on crate feature
PKContact and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_handler( &self, controller: &PKPaymentAuthorizationViewController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>, )
Available on crate feature
PKPaymentAuthorizationViewController and crate feature PKPaymentMethod and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didAuthorizePayment_completion( &self, controller: &PKPaymentAuthorizationViewController, payment: &PKPayment, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>, )
👎Deprecated: Use paymentAuthorizationViewController:didAuthorizePayment:handler: instead to provide more granular errors
Available on crate feature
PKConstants and crate feature PKPayment and crate feature PKPaymentAuthorizationViewController and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_completion( &self, controller: &PKPaymentAuthorizationViewController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎Deprecated: Use paymentAuthorizationViewController:didSelectShippingMethod:handler: instead to provide more granular errors
Available on crate feature
PKConstants and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectShippingContact_completion( &self, controller: &PKPaymentAuthorizationViewController, contact: &PKContact, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎Deprecated: Use paymentAuthorizationViewController:didSelectShippingContact:handler: instead to provide more granular errors
Available on crate feature
PKConstants and crate feature PKContact and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_completion( &self, controller: &PKPaymentAuthorizationViewController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎Deprecated: Use paymentAuthorizationViewController:didSelectPaymentMethod:handler: instead to provide more granular errors
Available on crate feature
PKPaymentAuthorizationViewController and crate feature PKPaymentMethod and crate feature PKPaymentSummaryItem and crate feature block2 and crate feature objc2-app-kit and macOS only.