有没有办法知道Apple Pay视图中何时按下CANCEL

时间:2016-05-11 17:07:14

标签: ios applepay

有没有办法知道Apple Pay视图中何时按下CANCEL?我试图寻找代表,但没有找到代表。

3 个答案:

答案 0 :(得分:6)

如果你有PKPaymentAuthorizationViewControllerDelegate方法设置,你可以在这个方法中捕获取消:

    - (void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller

我在调用Apple Pay之前将布尔值(applePaymentDidSucceed)设置为FALSE,然后在" PKPaymentAuthorizationStatus"之前将其设置为true。在这种方法中是真的:

    - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                   didAuthorizePayment...

if(!applePaymentDidSucceed),用户取消。

答案 1 :(得分:0)

答案 2 :(得分:-1)

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

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