0

FBAppEvents を統合しようとしています。既にアプリを作成しており、あとは呼び出すFBAppEvents logEvent: だけです。ただし、突然の接続切断などでログが正常に記録されなかった場合に備えて、イベントをキャッシュする必要があるかどうかを知りたいです。それらをキャッシュしている場合、アプリはイベントを再送信できます。

FB がイベントをキャッシュし、失敗したイベントを独自に処理している場合、それはすばらしいことです。そうでない場合は、独自のイベント キャッシングを作成する必要があります。残念ながら、イベントが正常にログに記録されたかどうかを通知するコールバック メソッドが見つかりませんでした。私が望むものを達成するために私ができる方法はありますか?

4

1 に答える 1

0

FBAppEvents ドキュメント ページから: https://developers.facebook.com/docs/reference/ios/current/class/FBAppEvents

イベントは、ログに記録されてもすぐには送信されません。それらはキャッシュされ、さまざまな状況で Facebook サーバーにフラッシュされます。イベント数のしきい値を超えたとき (現在、ログに記録されたイベントは 100 件)。時間のしきい値を超えたとき (現在は 15 秒)。アプリがバックグラウンドになり、フォアグラウンドに戻ったとき。

イベントは、アプリが切断された状態にあるときに蓄積され、接続が復元され、上記の「フラッシュ」条件のいずれかが満たされたときに送信されます。

于 2014-10-07T22:11:03.647 に答える