PassKit无法预测的崩溃

时间:2015-03-18 13:56:13

标签: ios ios8 applepay passkit

我们的应用日志中遇到了一个奇怪的崩溃:PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError 有没有人遇到过这个问题,或者有什么有用的提示?似乎这次崩溃在付款后出现了一段时间

值得注意的是,我们没有直接集成Apple Pay,我们使用Braintree框架为我们工作..

1 个答案:

答案 0 :(得分:0)

在使用Braintree和Apple Pay时,我还必须诊断此错误。请记住,告诉我您使用Braintree framework并不能完全讲述整个故事,因为Braintree有两种方法可以集成Apple Pay,BTPaymentProviderPKPaymentRequest。就我而言,我在使用PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError时遇到了错误PKPaymentRequest。具体来说,它会在第二次购买时崩溃,当Apple Pay第一次使用时,一切正常。最后,我追溯到完成块:

completion(PKPaymentAuthorizationStatusSuccess);

在我的情况下,通过注释掉上面的代码来删除完成块调用可防止此崩溃并恢复预期的行为,从而允许Apple Pay成功使用而不会崩溃。

对于Apple Pay,Braintree错误,它比指责夏娃,亚当或蛇更好。 ;)