6

当我将 Apple Pay 与 Stripe 的 iOS SDK 一起使用时,它在付款后在以下方法上崩溃?

-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76

我究竟做错了什么?

4

1 回答 1

3

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

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

于 2015-06-01T23:01:36.927 回答