概述
上报触发条件
1. 网络类型控制
[[GravityEngineSDK sharedInstance] setNetworkType:GENetworkTypeALL];
-
GENetworkTypeALL/GENetworkTypeDefault:所有网络类型(移动网络、WiFi)下均上报 -
GENetworkTypeOnlyWIFI:仅在WiFi网络环境下上报(不推荐开启,可能会导致事件上报延迟或漏报)
2. 手动立即上报
3. 关键事件触发上报
-
应用启动( $AppStart) -
应用进入后台( $AppEnd)
-
付费事件( $PayEvent) -
用户提现( $UserWithdraw) -
广告展示( $AdShow) -
用户注册( $AppRegister)
4. 缓存数量触发上报
为防止本地数据积压,SDK会在缓存事件达到30条时自动触发上报:
5. 定时触发上报
每30秒自动检查一次,如存在缓存数据立即触发上报
数据存储管理
存储容量配置
默认配置
-
最大存储事件数:10,000条 -
最低保障存储:5,000条(防止设置过小影响数据可靠性)
自定义配置
注意:如设置值低于5,000,系统将自动调整为5000以保证基本功能
info.plist文件中配置:<key>GEConfigInfo</key>
<dict>
<key>maxNumEvents</key>
<string>1000</string>
</dict>
数据有效期管理
默认配置
-
数据有效期:10天 -
清理时机:每次应用启动时自动检测并清理
自定义配置
有效期设置范围:0-10天,超出范围的设置将自动调整为10天
info.plist文件中配置: