Ios 有没有办法知道在Apple Pay view中何时按下“取消”按钮
有没有办法知道在Apple Pay view中何时按下“取消”按钮?我试图寻找一名代表,但没有找到 您将得到一个错误。定义了多个错误代码,一个用于取消付款的用户,另一个用于在其设置中禁用付款购买的用户,以及各种其他错误(例如,没有internet访问,您无法进行购买)Ios 有没有办法知道在Apple Pay view中何时按下“取消”按钮,ios,applepay,Ios,Applepay,有没有办法知道在Apple Pay view中何时按下“取消”按钮?我试图寻找一名代表,但没有找到 您将得到一个错误。定义了多个错误代码,一个用于取消付款的用户,另一个用于在其设置中禁用付款购买的用户,以及各种其他错误(例如,没有internet访问,您无法进行购买) 所以取消没有特殊情况,只是一个错误 如果设置了PKPaymentAuthorizationViewControllerDelegate方法,则可以在此方法中捕获取消: - (void)paymentAuthorizatio
所以取消没有特殊情况,只是一个错误 如果设置了PKPaymentAuthorizationViewControllerDelegate方法,则可以在此方法中捕获取消:
- (void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller
在调用Apple Pay之前,我将布尔值(ApplePaymentDidSuccess)设置为FALSE,如果此方法中的“PKPaymentAuthorizationStatus”为true,则将其设置为true:
- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
didAuthorizePayment...
如果(!ApplePaymentDidSuccessed),则用户已取消。是,有
您可以使用session.oncancel
event
更多信息请点击此处:
-
-我在哪里处理错误?或者知道它是哪个错误?取消时不会出现错误,因为不会调用
didAuthorizePayment
。关于使用布尔值跟踪状态的另一个答案是更好的方法。我希望PKPaymentAuthorizationStatus包含一个已取消的字段。这一个仅适用于web