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

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

profileCustomField Array.<Object>

自定义资料键值对集合,可根据业务侧需要使用,详细请参考: https://cloud.tencent.com/document/product/269/1500#.E8.87.AA.E5.AE.9A.E4.B9.89.E8.B5.84.E6.96.99.E5.AD.97.E6.AE.B5