当我使用带有Stripe的iOS SDK的Apple Pay时,付款后它会在以下方法中崩溃吗?
-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76
我做错了什么?
答案 0 :(得分:3)
我遇到了同样的崩溃。 Apple付费将在第一次工作,但在第二次尝试时我们会得到崩溃并且每次都可以重现它。问题是在委托方法didAuthorizePayment
中我正在进行所有后端处理,当成功时我用completion(PKPaymentAuthorizationStatus.Success)
调用完成块然后解除视图控制器。
相反,我将解雇代码从didAuthorizePayment
方法转移到' didFinish'方法(要求我保持一些状态以传递到收据页面)。一旦我这样做,完成按钮就会显示在苹果支付控制器上,并且崩溃消失了。