IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMUserFullInfo

Public 成员函数

void setNickname (String nickname)
 
void setFaceUrl (String faceUrl)
 
String getSelfSignature ()
 
void setSelfSignature (String selfSignature)
 
int getGender ()
 
void setGender (int gender)
 
int getRole ()
 
void setRole (int role)
 
int getLevel ()
 
void setLevel (int level)
 
int getAllowType ()
 
void setAllowType (int allowType)
 
void setCustomInfo (HashMap< String, byte[]> customHashMap)
 
HashMap< String, byte[]> getCustomInfo ()
 
String toString ()
 
String getUserID ()
 
String getNickName ()
 
String getFaceUrl ()
 
long getBirthday ()
 
void setBirthday (long birthday)
 

静态 Public 属性

static final String PROFILE_TYPE_KEY_NICK = UserInfo.USERINFO_KEY_NICK
 
static final String PROFILE_TYPE_KEY_FACEURL = UserInfo.USERINFO_KEY_FACEURL
 
static final String PROFILE_TYPE_KEY_ALLOWTYPE = UserInfo.USERINFO_KEY_ALLOWTYPE
 
static final String PROFILE_TYPE_KEY_GENDER = UserInfo.USERINFO_KEY_GENDER
 
static final String PROFILE_TYPE_KEY_SELF_SIGNATURE = UserInfo.USERINFO_KEY_SELF_SIGNATURE
 
static final String PROFILE_TYPE_KEY_CUSTOM_PREFIX = UserInfo.USERINFO_KEY_CUSTOM_PREFIX
 
static final int V2TIM_FRIEND_ALLOW_ANY = 0
 
static final int V2TIM_FRIEND_NEED_CONFIRM = 1
 
static final int V2TIM_FRIEND_DENY_ANY = 2
 
static final int V2TIM_GENDER_UNKNOWN = 0
 
static final int V2TIM_GENDER_MALE = 1
 
static final int V2TIM_GENDER_FEMALE = 2
 

Protected 成员函数

void setUserID (String userID)
 
void setNickName (String nickName)
 

成员函数说明

◆ setNickname()

void setNickname ( String  nickname)
inline

设置昵称,只能针对本人设置

参数
nickname

◆ setFaceUrl()

void setFaceUrl ( String  faceUrl)
inline

设置头像,只能针对本人设置

参数
faceUrl

◆ getSelfSignature()

String getSelfSignature ( )
inline

获取签名

返回
签名

◆ setSelfSignature()

void setSelfSignature ( String  selfSignature)
inline

设置签名,只能针对本人设置

参数
selfSignature签名

◆ getGender()

int getGender ( )
inline

获取性别:

  • V2TIM_GENDER_UNKNOWN:未知
  • V2TIM_GENDER_MALE: 男
  • V2TIM_GENDER_FEMALE: 女
返回
性别

◆ setGender()

void setGender ( int  gender)
inline

设置性别,只能针对本人设置

  • V2TIM_GENDER_UNKNOWN:未知
  • V2TIM_GENDER_MALE: 男
  • V2TIM_GENDER_FEMALE: 女
参数
gender性别

◆ getRole()

int getRole ( )
inline

获取角色

◆ setRole()

void setRole ( int  role)
inline

设置角色

◆ getLevel()

int getLevel ( )
inline

获取等级

◆ setLevel()

void setLevel ( int  level)
inline

设置等级

◆ getAllowType()

int getAllowType ( )
inline

获取好友验证方式。

  • V2TIM_FRIEND_ALLOW_ANY
  • V2TIM_FRIEND_DENY_ANY
  • V2TIM_FRIEND_NEED_CONFIRM
返回
验证方式

◆ setAllowType()

void setAllowType ( int  allowType)
inline

设置好友验证方式,只能针对本人设置

  • V2TIM_FRIEND_ALLOW_ANY
  • V2TIM_FRIEND_DENY_ANY
  • V2TIM_FRIEND_NEED_CONFIRM
参数
allowType

◆ setCustomInfo()

void setCustomInfo ( HashMap< String, byte[]>  customHashMap)
inline

设置自定义字段

注意
首先要在 控制台 (功能配置 -> 用户自定义字段) 配置用户自定义字段, 然后再调用该接口进行设置,key 值不需要加 Tag_Profile_Custom_ 前缀。
参数
customHashMap自定义字段 hashMap

◆ getCustomInfo()

HashMap<String, byte[]> getCustomInfo ( )
inline

获取自定义字段

返回
自定义字段 hashMap

◆ toString()

String toString ( )
inline

◆ getUserID()

String getUserID ( )
inlineinherited

获取用户 ID

返回
用户 ID

◆ getNickName()

String getNickName ( )
inlineinherited

获取用户昵称

返回
昵称

◆ getFaceUrl()

String getFaceUrl ( )
inlineinherited

获取用户头像 url

返回
头像 url

◆ getBirthday()

long getBirthday ( )
inlineinherited

获取用户生日

返回
生日,格式如:19700101

◆ setBirthday()

void setBirthday ( long  birthday)
inlineinherited

设置用户生日

@birthday 生日,格式如:19700101

◆ setUserID()

void setUserID ( String  userID)
inlineprotectedinherited

◆ setNickName()

void setNickName ( String  nickName)
inlineprotectedinherited

结构体成员变量说明

◆ PROFILE_TYPE_KEY_NICK

final String PROFILE_TYPE_KEY_NICK = UserInfo.USERINFO_KEY_NICK
static

◆ PROFILE_TYPE_KEY_FACEURL

final String PROFILE_TYPE_KEY_FACEURL = UserInfo.USERINFO_KEY_FACEURL
static

◆ PROFILE_TYPE_KEY_ALLOWTYPE

final String PROFILE_TYPE_KEY_ALLOWTYPE = UserInfo.USERINFO_KEY_ALLOWTYPE
static

◆ PROFILE_TYPE_KEY_GENDER

final String PROFILE_TYPE_KEY_GENDER = UserInfo.USERINFO_KEY_GENDER
static

◆ PROFILE_TYPE_KEY_SELF_SIGNATURE

final String PROFILE_TYPE_KEY_SELF_SIGNATURE = UserInfo.USERINFO_KEY_SELF_SIGNATURE
static

◆ PROFILE_TYPE_KEY_CUSTOM_PREFIX

final String PROFILE_TYPE_KEY_CUSTOM_PREFIX = UserInfo.USERINFO_KEY_CUSTOM_PREFIX
static

◆ V2TIM_FRIEND_ALLOW_ANY

final int V2TIM_FRIEND_ALLOW_ANY = 0
static

允许任何人添加好友

◆ V2TIM_FRIEND_NEED_CONFIRM

final int V2TIM_FRIEND_NEED_CONFIRM = 1
static

添加好友需要验证

◆ V2TIM_FRIEND_DENY_ANY

final int V2TIM_FRIEND_DENY_ANY = 2
static

拒绝任何人添加好友

◆ V2TIM_GENDER_UNKNOWN

final int V2TIM_GENDER_UNKNOWN = 0
static

未知性别

◆ V2TIM_GENDER_MALE

final int V2TIM_GENDER_MALE = 1
static

◆ V2TIM_GENDER_FEMALE

final int V2TIM_GENDER_FEMALE = 2
static