Class V2TIMFriendshipManager
好友管理类
Inheritance
System.Object
V2TIMFriendshipManager
Namespace: com.tencent.imsdk.unity
Assembly: im-unity-plugin.dll
Syntax
public class V2TIMFriendshipManager : object
Methods
acceptFriendApplication(String, FriendAcceptType)
**同意好友申请 **
Declaration
public void acceptFriendApplication(string userID, FriendAcceptType responseType)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
FriendAcceptType | responseType | 建立单向/双向好友关系 |
addFriend(String, FriendType, String, String, String)
**添加好友 **
Declaration
public void addFriend(string userID, FriendType addType, string remark, string addWording, string addSource)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
FriendType | addType | 添加类型 |
System.String | remark | 备注 |
System.String | addWording | 请求说明(最大120字节) |
System.String | addSource | 添加来源 |
addFriendsToFriendGroup(String, String[])
**添加好友到一个好友分组 **
Declaration
public void addFriendsToFriendGroup(string groupName, string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String | groupName | 分组名 |
System.String[] | userIDList | 好友ID列表 |
addToBlackList(String[])
添加用户到黑名单
Declaration
public void addToBlackList(string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | userIDList | 用户ID列表 |
checkFriend(String, FriendType)
**检查指定用户的好友关系 **
Declaration
public void checkFriend(string userID, FriendType checkType)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
FriendType | checkType |
createFriendGroup(String, String[])
**新建好友分组 **
Declaration
public void createFriendGroup(string groupName, string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String | groupName | 分组名称 |
System.String[] | userIDList | 要添加到分组的好友 |
deleteFriendApplication(String)
**删除好友申请 **
Declaration
public void deleteFriendApplication(string userID)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
deleteFriendGroup(String[])
**删除分组 **
Declaration
public void deleteFriendGroup(string[] groupNameList)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | groupNameList | 分组组名列表 |
deleteFriendsFromFriendGroup(String, String[])
**从好友分组中删除好友 **
Declaration
public void deleteFriendsFromFriendGroup(string groupName, string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String | groupName | 分组名 |
System.String[] | userIDList | 好友ID列表 |
deleteFromBlackList(String[])
**把用户从黑名单删除 **
Declaration
public void deleteFromBlackList(string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | userIDList | 用户ID列表 |
deleteFromFriendList(String[], FriendType)
**删除好友 **
Declaration
public void deleteFromFriendList(string[] userIDList, FriendType deleteType)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | userIDList | 要删除的好友 userID 列表,ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M |
FriendType | deleteType | 删除类型(单向好友、双向好友) |
getBlackList()
**获取黑名单列表 **
Declaration
public void getBlackList()
getFriendApplicationList()
**获取好友申请列表 **
Declaration
public void getFriendApplicationList()
getFriendGroups(String[])
**获取分组信息 **
Declaration
public void getFriendGroups(string[] groupNameList)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | groupNameList | 分组组名列表 |
getFriendList()
**获取好友列表 **
Declaration
public void getFriendList()
getFriendsInfo(String[])
**获取指定好友资料 **
Declaration
public void getFriendsInfo(string[] userIDList)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | userIDList | 好友 userID 列表,ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M |
refuseFriendApplication(String)
**拒绝好友申请 **
Declaration
public void refuseFriendApplication(string userID)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
renameFriendGroup(String, String)
**重命名分组名称 **
Declaration
public void renameFriendGroup(string oldName, string newName)
Parameters
Type | Name | Description |
---|---|---|
System.String | oldName | 分组名称 |
System.String | newName | 分组新名称 |
setFriendApplicationRead()
**设置好友申请已读 **
Declaration
public void setFriendApplicationRead()
setFriendInfo(String, String, Dictionary<String, String>)
**设置指定好友资料 **
Declaration
public void setFriendInfo(string userID, string friendRemark, Dictionary<string, string> customHashMap)
Parameters
Type | Name | Description |
---|---|---|
System.String | userID | 用户ID |
System.String | friendRemark | 好友备注 |
Dictionary<System.String, System.String> | customHashMap | 自定义字段,首先要在 控制台 (功能配置 -> 好友自定义字段) 配置好友自定义字段,然后再调用该接口进行设置,key 值不需要加 Tag_SNS_Custom_ 前缀 |