我们在应用程序日志中遇到了一个奇怪的崩溃:PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError有没有人遇到过这个问题,或者有什么有用的提示?似乎这个崩溃发生在付款后的一段时间
值得注意的是,我们没有直接集成Apple Pay,我们使用Braintree框架来为我们完成这项工作。
发布于 2015-03-25 06:13:42
在使用Braintree和Apple Pay时,我也不得不诊断这个错误。请记住,告诉我你使用Braintree framework并不能说明全部情况,因为Braintree有两种方法可以集成苹果支付,BTPaymentProvider和PKPaymentRequest。在我的例子中,我在使用PKPaymentRequest时遇到了错误PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError。具体地说,它会在第二次购买时崩溃,当时Apple Pay在第一次使用时一切正常。最后,我追踪到了完成块:
completion(PKPaymentAuthorizationStatusSuccess);在我的例子中,通过注释掉上面的代码来删除完成块调用防止了这种崩溃,并恢复了预期的行为,允许Apple Pay在没有崩溃的情况下成功使用。
这比指责夏娃、亚当或蛇导致Apple Pay、Braintree错误要好得多。;)
https://stackoverflow.com/questions/29124024
复制相似问题