2014-10-02 53 views
0

我正在嘗試集成FBAppEvents。我已經創建了我的應用程序,現在我需要做的就是致電FBAppEvents logEvent: 但是,我想知道是否需要緩存我的事件,以防萬一由於突然連接丟失或其他原因導致日誌記錄失敗。如果我緩存它們,我的應用程序可以重新發送事件。Facebook緩存FBAppEvents

如果FB緩存事件並自行處理失敗的事件,那就太棒了。 如果沒有,那麼我需要創建自己的事件緩存。可悲的是,我無法找到回調方法來通知我事件已成功記錄或未記錄。我有辦法實現我想要的嗎?

回答

0

從FBAppEvents文檔頁面:登錄時https://developers.facebook.com/docs/reference/ios/current/class/FBAppEvents

事件不會立即發送。在許多情況下,它們被緩存並且被刷新到Facebook服務器: 當事件計數閾值被傳遞(當前100個記錄的事件)。當 時間閾值通過(當前15秒​​)。當一個應用程序已經 背景,然後被帶回到前臺。

事件將在應用程序處於斷開連接狀態時積累, 並在連接恢復時發送,並滿足上述「flush」 條件之一。