Profile

Profile

用户资料对象,用于描述用户具有的属性,如昵称、头像地址、个性签名、性别等。

Properties:
Name Type Description
userID String

用户账号

nick String

昵称,长度不得超过500个字节

gender String

性别

  • TIM.TYPES.GENDER_UNKNOWN(未设置性别)
  • TIM.TYPES.GENDER_FEMALE(女)
  • TIM.TYPES.GENDER_MALE(男)
birthday Number

生日 uint32 推荐用法:20000101

location String

所在地 长度不得超过16个字节,推荐用法如下:App 本地定义一套数字到地名的映射关系 后台实际保存的是4个 uint32_t 类型的数字:

  • 第一个 uint32_t 表示国家
  • 第二个 uint32_t 用于表示省份
  • 第三个 uint32_t 用于表示城市
  • 第四个 uint32_t 用于表示区县
selfSignature String

个性签名 长度不得超过500个字节

allowType String

加好友验证方式

  • TIM.TYPES.ALLOW_TYPE_ALLOW_ANY(允许任何人添加自己为好友)
  • TIM.TYPES.ALLOW_TYPE_NEED_CONFIRM(需要经过自己确认才能添加自己为好友)
  • TIM.TYPES.ALLOW_TYPE_DENY_ANY(不允许任何人添加自己为好友)
language Number

语言 uint32

avatar String

头像URL,长度不得超过500个字节

messageSettings Number

消息设置 uint32 标志位:Bit0:置0表示接收消息,置1则不接收消息

adminForbidType String

管理员禁止加好友标识

  • TIM.TYPES.FORBID_TYPE_NONE(默认值,允许加好友)
  • TIM.TYPES.FORBID_TYPE_SEND_OUT(禁止该用户发起加好友请求)
level Number

等级 uint32 建议拆分以保存多种角色的等级信息

role Number

角色 uint32 建议拆分以保存多种角色信息

lastUpdatedTime Number

上次更新时间,用户本地时间

Methods

validate(options) → {*}

验证配置是否有效

Parameters:
Name Type Description
options *
Returns:

{key, tips}

Type
*