用户唯一标识符 - mengzhuSDK/MengzhuSDK_Android GitHub Wiki
1. 用户唯一标识符
uniqueID为接入方传入的接入方用户体系的用户唯一标识符,用以区分在直播间的用户。
1.1 设置 uniqueID
UserDto dto=new UserDto();
dto.setUniqueID(用户Id);
dto.setAppid(appId);
dto.setAvatar(头像地址);
dto.setNickname(昵称);
dto.setToken(用户token);
dto.setUser_ext(用户扩展信息);
MyUserInfoPresenter.getInstance().saveUserinfo(dto); //保存用户信息
1.2 登录盟主获取token
用户进入直播间之前需登录获取token,否则无法使用发送礼物,文档,投票,问答等功能模块。
UserDto dto=new UserDto();
dto.setUniqueID(用户Id);
dto.setAppid(appId);
dto.setAvatar(头像地址);
dto.setNickname(昵称);
dto.setUser_ext(用户扩展信息);
dto.setToken(用户token);
MyUserInfoPresenter.getInstance().saveUserinfo(dto); //保存用户信息
MZApiRequest sdkLogin = new MZApiRequest();
sdkLogin.createRequest(TestPlayActivity.this , MZApiRequest.API_TYPE_LOGIN);
sdkLogin.setResultListener(loginApiDataListener);
sdkLogin.startData(MZApiRequest.API_TYPE_LOGIN , uniqueID);
MZApiDataListener loginApiDataListener = new MZApiDataListener() {
@Override
public void dataResult(String s, Object o, Page page, int i) {
MyUserInfoPresenter.getInstance().getUserInfo().setToken(((UserDto)dto).getToken());
}
@Override
public void errorResult(String s, int i, String s1) {
}
};