3.15 上报玩家角色信息 --新
由于国内渠道的复杂性,上报玩家信息的接口有两个,一个是上报给SDK服务端(必接),另外一个为了兼容quick渠道的上报,建议研发都集成。
接口一:
功能说明:
调用该接口可以上报玩家信息到quick聚合渠道。
RNQuickRoleInfo gameRoleInfo = new RNQuickRoleInfo();
gameRoleInfo.setGameRoleID(rid);
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);
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(getBaseContext(),
"1234",
"郭英俊",
"1",
"1605165478",
"",
"s22",
"Test11111",
new RNCallback() {
@Override
public void onCompleted(int code, String msg, Object data) {
if (RNCode.OK == code && data != null) {
GeneralResponseData generalResponseData = (GeneralResponseData) data;
String result = generalResponseData.getDataJsonStr();
Log.e("rn_sdk", "reportRoleInfo Callback => [code = " + code + ", msg = " + msg + " ]" + ", Object = " + result + " ]");
} else {
showToastMsg(msg);
}
}
});
Last updated
Was this helpful?