3

アプリのログで奇妙なクラッシュが発生しました。PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError この問題に遭遇した人はいますか、または役立つヒントはありますか? このクラッシュは支払い後しばらくすると発生するようです

Apple Pay を直接統合していないことは注目に値するかもしれません。この作業を行う Braintree フレームワークを使用しています。

4

1 に答える 1

0

また、Braintree と Apple Pay を使用しているときにこのエラーを診断する必要がありました。Braintree フレームワークを使用していると言っても、 Braintree には Apple PayBTPaymentProviderを統合できる 2 つの方法があるため、全体の話にはならないことに注意してくださいPKPaymentRequest。私の場合、PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError使用中にエラーが発生しましたPKPaymentRequest。具体的には、Apple Pay を最初に使用したときはすべて問題なく動作していたのに、2 回目の購入でクラッシュすることがありました。最終的に、完了ブロックまでたどりました。

completion(PKPaymentAuthorizationStatusSuccess);

私の場合、上記のコードをコメントアウトして完了ブロックの呼び出しを削除すると、このクラッシュが防止され、予想される動作が復元され、クラッシュすることなく Apple Pay を正常に使用できるようになりました。

これは、Apple Pay や Braintree のエラーを Eve、Adam、またはヘビのせいにするよりも効果的です。;)

于 2015-03-24T22:13:42.403 に答える