FBSDKPaymentObserver 在做什么?我该如何禁用它?

What is the FBSDKPaymentObserver doing? And how do I disable it?

我的 SKPaymentQueue 和观察者目前有问题,现在我不能确切地说出问题是什么,但它不起作用。

调试时我注意到我的默认 SKPaymentQueue 添加了多个观察器,其中一个是 class FBSDKPaymentObserver,它正在监听 - (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions。问题是它运行良好并观察所有失败的交易。

FB-SDK为什么要这么做? 我该如何禁用它?

实际上是一个非常简单的答案。我忘了我设置了 [FBSDKAppEvents activateApp];.

这会在应用程序启动时设置一个 SKPaymentObserver,其中 "swallows" 事件意味着您自己的应用程序观察器不会在相同的时间从 Apple 获取消息。 facebook先拿到了,不知道等多久apple再发