2014-10-02 90 views
0

我正在尝试集成FBAppEvents。我已经创建了我的应用程序,现在我需要做的就是致电FBAppEvents logEvent: 但是,我想知道是否需要缓存我的事件,以防万一由于突然连接丢失或其他原因导致日志记录失败。如果我缓存它们,我的应用程序可以重新发送事件。Facebook缓存FBAppEvents

如果FB缓存事件并自行处理失败的事件,那就太棒了。 如果没有,那么我需要创建自己的事件缓存。可悲的是,我无法找到回调方法来通知我事件已成功记录或未记录。我有办法实现我想要的吗?

回答

0

从FBAppEvents文档页面:登录时https://developers.facebook.com/docs/reference/ios/current/class/FBAppEvents

事件不会立即发送。在许多情况下,它们被缓存并且被刷新到Facebook服务器: 当事件计数阈值被传递(当前100个记录的事件)。当 时间阈值通过(当前15秒​​)。当一个应用程序已经 背景,然后被带回到前台。

事件将在应用程序处于断开连接状态时积累, 并在连接恢复时发送,并满足上述“flush” 条件之一。