UserManager
com.talkfun.cloudlivepublish.presenter.UserManager
描述:用户管理类,单例
初始化
UserManager instance = UserManager.getInstance();
成员方法说明
getInstance()
描述:获取UserManager实例
void login(@NonNull final Context context, String userid, String password, final ILogin.LoginCallback callback)
描述:使用主播id和密码登录
参数说明
| 参数 | 类型 | 描述 |
|---|---|---|
| context | Context | 上下文 |
| userid | String | 主播ID |
| password | String | 用户密码 |
| callback | LoginCallback | 登录回调 |
ex:
instance.login(mContext,loginId,password,
new ILogin.LoginCallback{
void onLoginFail(int code,String error){
...}
void onLoginSuccess(){
...}
});
void login(@NonNull final Context context, String token, final ILogin.LoginCallback callback)
描述:使用验证token登录
参数说明
| 参数 | 类型 | 描述 |
|---|---|---|
| context | Context | 上下文 |
| token | String | 令牌 |
| callback | ILogin.LoginCallback | 登录回调 |
ex:
instance.login(mContext,token,
new ILogin.LoginCallback{
void onLoginFail(int code,String error){
...}
void onLoginSuccess(){
...}
});
void cancelLogin()
描述:取消登录
void logout(@NonNull Context context)
描述:退出登录
参数
| 参数 | 描述 |
|---|---|
| context | 上下文 |
boolean isLogin(@NonNull Context context)
描述:判断是否已登录,true:已登录,false:为登录
| 参数 | 描述 |
|---|---|
| context | 上下文 |
getUserInfo()
描述:获取用户数据
void appExit()
描述:退出app
destroy()
描述:资源释放
LoginCallback
com.talkfun.cloudlivepublish.interfaces.ILogin.LoginCallback
描述:登录回调
成员方法说明
onLoginFail(int code,String error)
描述:登录失败回调
参数说明
| 参数 | 描述 |
|---|---|
| code | 错误code码 |
| error | 错误信息 |
onLoginSuccess(UserBean userBean)
描述:登录成功回调
参数说明
| 参数 | 描述 |
|---|---|
| userBean | 用户数据 |
UserBean
com.talkfun.cloudlivepublish.model.bean.UserBean
描述:用户信息
参数说明
| 参数 | 描述 |
|---|---|
| bid | 主播ID |
| nickname | 主播昵称 |
| roomid | 房间ID |
| xid | 用户ID |
| partnerId | 合作方ID |
| accessToken | 验证码字符串 |
| websocket | websocket服务器地址 |
| authtoken | 身份验证凭证 |
| bitrate | 码率 |
| fps | 帧率 |
| heartbeat | 心跳 |
| avatarHost | 头像host |
| defaultAvatar | 默认头像 |
| powerNum | rtc权限: 对应 512,powerNum & 512,大于 0 表示有权限,否则就无权限 生活直播权限:对应32768,powerNum & 32768 做位运算 ,大于 0 表示有权限,否则,无权限 |
| createCoursePower | 自建课程权限:0 无权限 1 有权限 |