游戏角色数据上报

业务场景

该接口会将游戏角色数据上报到SDK端

注意事项

  • 新角色创建时,需要先上报角色创建、再上报角色登录
  • 需要在登录成功后调用

流程图

接口介绍

/**
 * 上报游戏/角色事件和信息
 *
 * @param gameInfo     游戏信息
 */
- (void)reportGameInfo:(GameInfo *)gameInfo;

调用示例

RoleInfo *roleInfo = [[RoleInfo alloc] init];
roleInfo.serverId = @"99";       // 游戏区服ID
roleInfo.serverName = @"测试1服"; // 游戏区服名称
roleInfo.roleId = @"101";        // 角色ID
roleInfo.roleName = @"只好简化";  // 角色名称
roleInfo.roleLevel = @"66";     // 角色等级
roleInfo.combatValue = @"";     // 角色战力 
roleInfo.roleVipLevel = @"";    // 角色vip等级 
roleInfo.roleCreateTime = @"";  // 角色创建时间
roleInfo.properties = @"";      // 角色资产  
roleInfo.gameResVersion = @"";  // 游戏资源版本 

GameInfo *gameInfo = [[GameInfo alloc] init];
gameInfo.eventType = EVENT_TYPE_ROLE_LOGIN; //1-登录角色  2-创建角色 3-角色升级 4-角色退出 99-审核状态 101-完成新手引导
gameInfo.roleInfo = roleInfo; // 角色信息
gameInfo.extend = @"";        // 扩展字段
[SDKManager.getInstance reportGameInfo:gameInfo];

参数说明

【入参】 GameInfo:

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

GameInfo.EventType:

事件类型字段名称值(NSInteger)说明备注
角色登录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:

参数名称类型说明备注
serverIdNSString游戏区服Id必传
serverNameNSString游戏区服名称必传
roleIdNSString角色Id必传
roleNameNSString角色名称必传
roleLevelNSString角色等级必传
roleVipLevelNSString角色vip等级,默认传""可选
roleCreateTimeNSString角色创建时间可选
propertiesNSString角色资产(例如:金币,钻石),默认传""可选
combatValueNSString角色战力,默认传""可选
gameResVersionNSString游戏资源版本号,默认传""可选
  • 注意事项
  • 需在SDK登录成功后调用

错误码

FAQ