用户

优质
小牛编辑
111浏览
2023-12-01

用户组件不会再获取用户的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: 'https://www.xnip.cn/wp-content/uploads/2021/docimg28/45-ahwxkqkjoe4.jpg',
  assignId: 'sldkjfsdkl234' // B端平台识别id string
}, cb) // cb 为Assign方法成功后的callback函数
  • 接口参数说明
名称说明类型
name用户名string
avatar头像地址string
assignIdB端身份标志string
cbAssign方法成功后的回调函数function(newUserInfo: object){}