有没有办法知道Apple Pay视图中何时按下CANCEL?我试图寻找代表,但没有找到代表。
答案 0 :(得分:6)
如果你有PKPaymentAuthorizationViewControllerDelegate方法设置,你可以在这个方法中捕获取消:
- (void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller
我在调用Apple Pay之前将布尔值(applePaymentDidSucceed)设置为FALSE,然后在" PKPaymentAuthorizationStatus"之前将其设置为true。在这种方法中是真的:
- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
didAuthorizePayment...
if(!applePaymentDidSucceed),用户取消。
答案 1 :(得分:0)
是的!
您可以使用session.oncancel
事件
更多信息在这里: -https://developer.apple.com/documentation/apple_pay_on_the_web/applepaysession -https://developer.apple.com/documentation/apple_pay_on_the_web/applepaysession/1778029-oncancel
答案 2 :(得分:-1)
您将收到错误消息。定义了多个错误代码,一个用于取消付款的用户,另一个用于在其设置中禁用付费购买的用户,以及各种其他错误(例如,您无法在没有互联网访问的情况下进行购买)。
所以没有取消的特殊情况,只是一个错误。