我目前在我的SKPaymentQueue和观察者方面遇到问题,现在我无法确切地说出问题所在,但无法正常工作。
调试时,我注意到我的默认SKPaymentQueue中添加了多个观察者,一个是类FBSDKPaymentObserver,它正在侦听- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
。事实是,它运行良好,并且可以观察到所有失败的事务。
FB-SDK为什么要这样做?我该如何禁用呢?
其实是一个非常简单的答案。我忘记了我的设定[FBSDKAppEvents activateApp];
。
这会在应用程序启动时设置一个SKPaymentObserver,以“吞噬”事件,这意味着您自己的应用程序观察者不会在相同的时间从Apple那里获取消息。Facebook首先获得它,我不确定苹果将在多长时间后再次发送它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句