User 用户
用户组件不会再获取用户的openId或unionId,请在sdk初始化成功后通过Mudu.Room.User.Assign(异步)方法更新用户信息
针对本地无历史数据的用户,sdk会在初始化过程中生成一个匿名用户。
获取用户信息
获取storage中用户信息
Mudu.storage.getUser()
// 返回以下信息
{
user,
avatar,
id, // mudu平台唯一id,
assign_id // B端平台识别Id,请在sdk初始化成功后通过Mudu.Room.User.Assign方法设置
}
设置用户信息并记录
在sdk初始化成功后,重置或更新用户信息
(本接口会通过assignId查找历史信息,若找到匹配项,会更新Mudu.storage.getUser方法返回的id字段)
Mudu.Room.User.Assign({
name: '王武',
avatar: 'http://weibo.com/sss.jpg',
assignId: 'sldkjfsdkl234' // B端平台识别id string
}, cb) // cb 为Assign方法成功后的callback函数
- 接口参数说明
名称 | 说明 | 类型 |
---|---|---|
name | 用户名 | string |
avatar | 头像地址 | string |
assignId | B端身份标志 | string |
cb | Assign方法成功后的回调函数 | function(newUserInfo: object){} |