checkFriend
功能介绍
检查指定用户的好友关系
checkType 如果传入 V2TIM_FRIEND_TYPE_SINGLE,结果返回:V2TIM_FRIEND_RELATION_TYPE_NONE、V2TIM_FRIEND_RELATION_TYPE_IN_MY_FRIEND_LIST 两种情况
checkType 如果传入 V2TIM_FRIEND_TYPE_BOTH,结果返回:V2TIM_FRIEND_RELATION_TYPE_NONE、V2TIM_FRIEND_RELATION_TYPE_IN_MY_FRIEND_LIST、 V2TIM_FRIEND_RELATION_TYPE_IN_OTHER_FRIEND_LIST、V2TIM_FRIEND_RELATION_TYPE_BOTH_WAY 四种情况
参数详解
参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
userIDList | string[] | 是 | 需要检查的用户id列表 |
checkType | FriendType | 是 | 检查的类型 |
返回模板
V2TimValueCallback<V2TimFriendCheckResult[]>
{
code : number
desc : string
data : V2TimFriendCheckResult[]
}
返回值详解
名称 | 数值类型 | 描述 |
---|---|---|
code | number | 请求结果错误码 |
desc | string | 请求结果描述符 |
data | V2TimFriendCheckResult[] | 检查请求结果列表 |
代码示例
import { TencentImSDKPlugin, FriendType } from 'react-native-tim-js';
//检查指定用户的好友关系
const checkFriendRes = await TencentImSDKPlugin.v2TIMManager
.getFriendshipManager()
.checkFriend(
[], //需要检查的用户id列表
FriendType.V2TIM_FRIEND_TYPE_BOTH //检查的类型
);
if (checkFriendRes.code == 0) {
// 查询发送成功
checkFriendRes.data?.forEach((element) => {
element.resultCode; //检查结果错误码
element.resultInfo; //检查结果信息
element.resultType; //与查询用户的关系类型 0:不是好友 1:对方在我的好友列表中 2:我在对方的好友列表中 3:互为好友
element.userID; //用户id
});
}