基础数据上报 - sunitsdk/SUnitDemo GitHub Wiki

1. gameLevelStart“游戏关卡开始”数据上报接口(必加)

游戏关卡开始时上报,level表示当前关卡。

SHAREitAggregation.gameLevelStart(String level);

玩家死亡后关卡重新开始也要再次上报关卡开始事件
如果游戏没有关卡概念,类似一局游戏或一场游戏,游戏开始也要上报此事件,此时参数level使用-1.
如:

SHAREitAggregation.gameLevelStart(“-1”);

2. gameLevelEnd “游戏关卡结束”数据上报接口(必加)

游戏关卡结束时上报,level表示当前关卡,isPass 表示是否过关

//1.8.1.3版本新增
SHAREitAggregation.gameLevelEnd(String level, boolean isPass);

//小于1.8.1.3使用无isPass参数方法即可
SHAREitAggregation.gameLevelEnd(String level);

如果玩家在游戏过程中按返回键主动退出游戏或玩家死亡,也视为关卡结束,需要上报关卡结束事件。
如果游戏没有关卡概念,类似一局游戏或一场游戏,游戏结束时也要上报此事件,参数level使用-1. 如:

SHAREitAggregation.gameLevelEnd(“-1”);

3. onEvent 通用数据上报接口(无事件上报可不用关注此方法)

通用数据上报是通过接口onEvent 进行上报,接口具体参数如下

void onEvent(final Context context, final String eventId, final HashMap<String, String> params) 

参数说明: context: Context对象
eventId:上报事件名称(添加的事件名称,需要通知SHAREit运营)
params:上报事件参数 (参数的key名称必须要小写)
SHAREitAggregation.onEvent(context, eventId, params);

⚠️ **GitHub.com Fallback** ⚠️