Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 有没有办法知道在Apple Pay view中何时按下“取消”按钮_Ios_Applepay - Fatal编程技术网

Ios 有没有办法知道在Apple Pay view中何时按下“取消”按钮

Ios 有没有办法知道在Apple Pay view中何时按下“取消”按钮,ios,applepay,Ios,Applepay,有没有办法知道在Apple Pay view中何时按下“取消”按钮?我试图寻找一名代表,但没有找到 您将得到一个错误。定义了多个错误代码,一个用于取消付款的用户,另一个用于在其设置中禁用付款购买的用户,以及各种其他错误(例如,没有internet访问,您无法进行购买) 所以取消没有特殊情况,只是一个错误 如果设置了PKPaymentAuthorizationViewControllerDelegate方法,则可以在此方法中捕获取消: - (void)paymentAuthorizatio

有没有办法知道在Apple Pay view中何时按下“取消”按钮?我试图寻找一名代表,但没有找到

您将得到一个错误。定义了多个错误代码,一个用于取消付款的用户,另一个用于在其设置中禁用付款购买的用户,以及各种其他错误(例如,没有internet访问,您无法进行购买)


所以取消没有特殊情况,只是一个错误

如果设置了PKPaymentAuthorizationViewControllerDelegate方法,则可以在此方法中捕获取消:

    - (void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller
在调用Apple Pay之前,我将布尔值(ApplePaymentDidSuccess)设置为FALSE,如果此方法中的“PKPaymentAuthorizationStatus”为true,则将其设置为true:

    - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                   didAuthorizePayment...
如果(!ApplePaymentDidSuccessed),则用户已取消。

是,有

您可以使用
session.oncancel
event

更多信息请点击此处: -
-

我在哪里处理错误?或者知道它是哪个错误?取消时不会出现错误,因为不会调用
didAuthorizePayment
。关于使用布尔值跟踪状态的另一个答案是更好的方法。我希望PKPaymentAuthorizationStatus包含一个已取消的字段。这一个仅适用于web