【问题标题】:Apple Pay crash with on PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithErrorApple Pay 在 PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError 上崩溃
【发布时间】:2015-07-04 06:50:31
【问题描述】:

当我使用 Apple Pay 和 Stripe 的 iOS SDK 时,付款后在以下方式下崩溃?

-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76

我做错了什么?

【问题讨论】:

  • 如果您真的只是想知道其他人是否有与您相同的问题,而不是寻找解决方案,Stack Overflow 不是发布您问题的网站。假设你的问题陈述不当,我改变了它,所以在这里是合适的。

标签: ios stripe-payments applepay passkit


【解决方案1】:

我遇到了同样的崩溃。 Apple pay 第一次可以工作,但在第二次尝试时,我们会遇到崩溃并且每次都可以重现它。问题在于,在委托方法didAuthorizePayment 中,我正在执行所有后端处理,当这成功时,我使用completion(PKPaymentAuthorizationStatus.Success) 调用完成块,然后关闭视图控制器。

相反,我将解除代码从didAuthorizePayment 方法移到了“didFinish”方法(这需要我保持某种状态才能传递到收据页面)。一旦我这样做了,完成按钮就会显示在苹果支付控制器上,然后崩溃就消失了。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 2019-05-08
    • 2017-10-26
    • 1970-01-01
    • 2019-12-26
    • 2019-03-15
    • 1970-01-01
    • 2017-03-08
    相关资源
    最近更新 更多