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

Public 成员函数

 V2TIMFriendInfo ()
 
String getUserID ()
 
void setUserID (String userID)
 
String getFriendRemark ()
 
void setFriendRemark (String friendRemark)
 
long getFriendAddTime ()
 
List< String > getFriendGroups ()
 
HashMap< String, byte[]> getFriendCustomInfo ()
 
void setFriendCustomInfo (HashMap< String, byte[]> customHashMap)
 
V2TIMUserFullInfo getUserProfile ()
 
String toString ()
 

静态 Public 属性

static final int V2TIM_FRIEND_TYPE_SINGLE = 1
 
static final int V2TIM_FRIEND_TYPE_BOTH = 2
 

Protected 成员函数

void setFriendInfo (FriendInfo friendInfo)
 

构造及析构函数说明

◆ V2TIMFriendInfo()

V2TIMFriendInfo ( )
inline

成员函数说明

◆ setFriendInfo()

void setFriendInfo ( FriendInfo  friendInfo)
inlineprotected

◆ getUserID()

String getUserID ( )
inline

获取用户 userID

返回
用户 userID

◆ setUserID()

void setUserID ( String  userID)
inline

设置要修改的用户 userID

参数
userID用户 userID

◆ getFriendRemark()

String getFriendRemark ( )
inline

获取好友备注

返回
备注

◆ setFriendRemark()

void setFriendRemark ( String  friendRemark)
inline

设置好友备注

注意
  • 备注长度最长不得超过 96 个字节;
  • 字段描述详见 控制台
参数
friendRemark备注

◆ getFriendAddTime()

long getFriendAddTime ( )
inline

获取添加好友的 UTC 时间戳

◆ getFriendGroups()

List<String> getFriendGroups ( )
inline

好友所在分组列表

注意
  • 最多支持 32 个分组;
  • 不允许分组名为空;
  • 分组名长度不得超过 30 个字节;
  • 同一个好友可以有多个不同的分组。
  • 字段描述详见 控制台

◆ getFriendCustomInfo()

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

获取好友自定义字段

返回
自定义字段

◆ setFriendCustomInfo()

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

设置好友自定义字段

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

◆ getUserProfile()

V2TIMUserFullInfo getUserProfile ( )
inline

获取好友的用户资料

返回
用户资料

◆ toString()

String toString ( )
inline

结构体成员变量说明

◆ V2TIM_FRIEND_TYPE_SINGLE

final int V2TIM_FRIEND_TYPE_SINGLE = 1
static

单向好友

◆ V2TIM_FRIEND_TYPE_BOTH

final int V2TIM_FRIEND_TYPE_BOTH = 2
static

互为好友