iOS全埋点:【数据同步策略】(1、客户端本地已缓存的数据超过一定条数时同步数据、2、客户端每隔一定的时间同步一次3、应用程序进入后台时尝试同步本地已缓存的所有数据。)

前言

基本原则

  • 策略一:客户端本地已缓存的事件超过一定条数时同步数据(比如:100条)。
  • 策略二:客户端每隔一定的时间同步一次(比如,每隔15秒同步一次)。
  • 策略三:应用程序进入后台时尝试同步本地已缓存的所有数据。

I、按照事件触发的时间先后顺序同步数据

1.1 新增SensorsAnalyticsSDK的-flush方法,并使其在队列里执行

  • 添加一个dispatch_queue_t类型的属性serialQueue
/**
 
 按照事件触发的时间先后顺序同步数据
 */

@property (nonatomic, strong) dispatch_queue_t serialQueue;

  • 初始化serialQueue。
        _serialQueue = dispatch_queue_create(

你可能感兴趣的:(iOS全埋点AutoTrack,iOS开发基础)