当我将 Apple Pay 与 Stripe 的 iOS SDK 一起使用时,它在付款后在以下方法上崩溃?
-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76
我究竟做错了什么?
当我将 Apple Pay 与 Stripe 的 iOS SDK 一起使用时,它在付款后在以下方法上崩溃?
-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76
我究竟做错了什么?
我有同样的崩溃。Apple pay 第一次可以工作,但在第二次尝试时,我们会遇到崩溃,并且每次都可以重现它。问题在于,在委托方法中,didAuthorizePayment
我正在执行所有后端处理,当这成功时,我正在调用完成块,completion(PKPaymentAuthorizationStatus.Success)
然后关闭视图控制器。
相反,我将解除代码从didAuthorizePayment
方法移到了“didFinish”方法(这需要我保持某种状态才能传递到收据页面)。一旦我这样做了,完成按钮就会显示在苹果支付控制器上,然后崩溃就消失了。