用户唯一标识符 - 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) {

        }
    };