Skip to content

角色相关

WARNING

角色上报接口,请注意调用时机。 在创角成功、进入游戏等时机,一定要调用。 另不要多次重复调用,否则影响数据的统计。

提交角色信息

当玩家创建角色成功、进入游戏内、角色等级升级时,需要调用角色上报接口。 每次调用,角色对象中的必选参数都需要全部设置。

java
private void submitExtraData(final int dataType){
URoleData data = new URoleData();
data.setType(type);
data.setServerID("2");
data.setServerName("test_1");
data.setRoleID("1");
data.setRoleName("test_role_1");
data.setRoleLevel("1");
data.setVip("1");
data.setCreateTime(System.currentTimeMillis()/1000);
data.setLastLevelUpTime(data.getCreateTime());

XPlatform.getInstance().submit(this, data); 
}

dataType主要有如下几种调用时机:

调用时机dataType值
创建角色成功1
进入游戏内2
角色等级升级后3
玩家点击退出游戏(可选)4

也就是在创建角色的时候,dataType为1;进入游戏时,dataType为2;等级提升时,dataType为3;退出游戏时,dataType为4。

URoleData数据结构:

参数名称参数类型参数说明
dataTypeint调用时机
serverIDString玩家所在服务器的ID
serverNameString玩家所在服务器的名称
roleIDString玩家角色ID
roleNameString玩家角色名称
roleLevelString玩家角色等级
moneyNumString当前角色身上拥有的游戏币数量
createTimelong角色创建时间,从1970年到现在的时间,单位秒,必须传入真实的数据,否则UC审核不过
lastLevelUpTimelong角色等级变化时间,从1970年到现在的时间,单位秒
vipString玩家VIP等级
extraDataString附加数据,可以不传

补充说明

为了最小化接口调用, SDK内部的一些功能逻辑, 会依赖角色上报接口。 依赖的功能见下表:

功能依赖时机说明
内置埋点创角/进入游戏/等级升级SDK的内置埋点
后台角色查询/统计创建角色/进入游戏SDK后台提供了角色查询等功能,该功能依赖客户端的角色上报接口

版权所有© 2021-2030 上海丞诺网络科技有限公司