最近更新时间:2023.07.20 12:07:25
首次发布时间:2023.07.20 12:07:25
默认实时上报,另外开启enable_buffer支持缓冲和开启enable_cache支持缓存。其中缓冲的话,buffer_interval用来控制缓冲间隔时间、buffer_number用来控制缓冲数量:
buffer_interval:默认5秒,可以调整
buffer_number:默认5个,可以调整
快应用/小游戏同小程序上报策略
需要先完成对gio SDK引入和初始化(init),然后再引入finder SDK和初始化(init)。
小程序SDK没有主动监测网络变化,当没网状态下,理论上上报请求会失败,此时根据是否开启了enable_cache这个参数,有如下相应处理:
在开启这个参数时,事件(失败请求的)会被缓存到storage中,并等待下次SDK再执行初始化后,会尝试会从storage中查看是否有缓存的事件,有的话,就进行补充上报;
没有开启这个参数时,请求失败就不做任何处理。
注意:小程序中的storage是有大小限制的,超出限制时事件会丢掉。
场景举例:
当小程序目前在运行中,此时没有网络,然后突然有网络了,那么后续的行为是正常上报的,而之前已存在storage里面那些,现在是不会去传的,在小程序重新走初始化了才会执行那种去storage里面看看有没有的步骤。