2.9 上报玩家角色信息
功能说明:
玩家角色信息发生变化时,请调用该接口进行角色信息的上报(包括且不限于,玩家选服进游戏、角色等级变化、修改角色名称等情况)
由于国内渠道的复杂性,上报玩家信息的接口有两个,一个是上报给SDK服务端(必接),另外一个为了兼容quick和某些复杂渠道的上报(必接),研发必须都集成。
接口一:
功能说明:
调用该接口可以上报玩家信息到B站和quick聚合渠道。
RNQuickRoleInfo gameRoleInfo = new RNQuickRoleInfo();
gameRoleInfo.setGameRoleID("123456");
gameRoleInfo.setGameRoleName("吴霸格");
gameRoleInfo.setGameUserLevel("1");
gameRoleInfo.setRoleCreateTime("1605165478");
gameRoleInfo.setServerID("60041");
gameRoleInfo.setServerName("22");
gameRoleInfo.setGameRoleGender("男");
gameRoleInfo.setGameRolePower("38");
gameRoleInfo.setGameBalance("500");
gameRoleInfo.setVipLevel("4");
gameRoleInfo.setPartyId("1100");
gameRoleInfo.setPartyName("无敌联盟");
gameRoleInfo.setPartyRoleId("11");
gameRoleInfo.setPartyRoleName("帮主");
gameRoleInfo.setProfessionId("38");
gameRoleInfo.setProfession("法师");
gameRoleInfo.setFriendList("无");
gameRoleInfo.setCreate(false); //是否是创角,false不是,true是创角
RNSDK.reportQuickRoleData(this, gameRoleInfo);

接口二:
功能说明:
调用该接口可以上报玩家信息到SDK服务端。
接口形式:
public void reportRoleInfo(final Context context,
final String roleId,
final String roleName,
final String roleLevel,
String roleCreateTime,
String lastLoginTime,
final String serverId,
final String ext,
final RNCallback callback);
参数说明:
context:Android Context实例
roleId:玩家角色id(必传,游戏内部的玩家uid ,每个用户的角色都是唯一的)
roleName:玩家角色名称
roleLevel:玩家等级
roleCreateTime:玩家创角时间
lastLoginTime:玩家角色最后登录时间
serverId:玩家服务器id
ext:透传字段
callback:回调
接口示例:
RNSDK.reportRoleInfo(this, gameRoleInfo.getGameRoleID(),
gameRoleInfo.getGameRoleName(),
gameRoleInfo.getGameUserLevel(),
gameRoleInfo.getRoleCreateTime(),
"1649734473", gameRoleInfo.getServerID(), "test11", new RNCallback() {
@Override
public void onCompleted(int code, String msg, Object data) {
if (RNCode.OK == code) {
getRoleList();
queryUserStatus();
} else {
showToastMsg(msg);
}
}
});
Last updated
Was this helpful?