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

时间:2015-08-05 09:27:34

标签: ios facebook-ios-sdk

我目前在使用SKPaymentQueue和观察者时遇到问题,现在我无法确切地说出问题是什么,但它无效。

调试时我注意到我的默认SKPaymentQueue添加了多个观察者,一个是FBSDKPaymentObserver类,它正在监听- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions。问题在于它完美地工作并观察所有失败的交易。

为什么FB-SDK会这样做? 我如何禁用它?

1 个答案:

答案 0 :(得分:0)

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

这会在应用启动时设置一个SKPaymentObserver,它会“吞噬”这些事件,这意味着您自己的应用观察者无法以相同的时间从Apple获取消息。 Facebook首先得到它,我不确定苹果再次发送它会持续多久。