游戏角色数据上报

业务场景

用户角色在创角、登录、升级、退出的时候,CP 需要调用本接口上报角色数据

流程图

接口介绍

public void ReportGameInfo(GameInfo info)

调用示例

private void reportGameInfo()
{
    GameInfo info = new GameInfo();
    info.eventType = 1;
    info.extend = "xxxxx";
    info.roleInfo = getRoleInfo();
    SDKManager.GetInstance().ReportGameInfo(info);
}

private RoleInfo getRoleInfo()
{
    RoleInfo info = new RoleInfo();
    info.serverName = "serverName";
    info.serverId =  "serverId";
    info.roleId = "roleId";
    info.roleName = "roleName";
    info.roleLevel = "roleLevel";
    info.roleVipLevel = "roleVipLevel";
    // 创角需要填
    info.roleCreateTime = "";
    return info;
}

参数说明

入参:GameInfo info

参数名称类型说明必传/可选
eventTypeint事件类型(见下表: GameInfo.EventType)必传
roleInfoRoleInfo角色相关信息(见下表: RoleInfo)必传
extendstring扩展字段, 可传入未定义的字段, 建议使用 json 格式, 如无则传空字符串可选

GameInfo.EventType:

事件类型字段名称值(int)说明必传/可选
角色登录EVENT_TYPE_ROLE_LOGIN1角色登录时上报必传
角色创建EVENT_TYPE_ROLE_CREATE2创建角色时上报必传
角色升级EVENT_TYPE_ROLE_LEVEL_UP3角色升级时上报必传
角色退出EVENT_TYPE_ROLE_EXIT4角色退出时上报必传
角色行为EVENT_TYPE_ROLE_AUDIT99审核服统一使用该状态上报可选
新手流程EVENT_TYPE_TUTORIAL_FINISHED101完成新手流程可选

RoleInfo roleInfo

参数名称类型说明备注
serverIdString游戏区服 Id必传
serverNameString游戏区服名称必传
roleIdString角色 Id必传
roleNameString角色名称必传
roleLevelString角色等级必传
roleVipLevelString角色 vip 等级,默认传""可选
roleCreateTimeString角色创建时间可选
propertiesString角色资产(例如:金币,钻石),默认传""可选
combatValueString角色战力,默认传""可选
gameResVersionString游戏资源版本号,默认传""可选

错误码

FAQ