Apple Pay崩溃与PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError

时间:2015-04-25 17:13:17

标签: ios stripe-payments applepay passkit

当我使用带有Stripe的iOS SDK的Apple Pay时,付款后它会在以下方法中崩溃吗?

-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76

我做错了什么?

1 个答案:

答案 0 :(得分:3)

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

相反,我将解雇代码从didAuthorizePayment方法转移到' didFinish'方法(要求我保持一些状态以传递到收据页面)。一旦我这样做,完成按钮就会显示在苹果支付控制器上,并且崩溃消失了。