SDKsAndroid
查询指定好友资料
使用 getFriendsInfo() 查询指定用户的好友关系资料。
OpenIMClient.getInstance().friendshipManager.getFriendsInfo(
new OnBase<List<UserInfo>>() {
@Override
public void onSuccess(List<UserInfo> friends) {
for (UserInfo friend : friends) {
// 使用 friends 更新好友资料
}
}
@Override
public void onError(int code, String error) {
// 处理错误
}
},
Arrays.asList("user_a", "user_b"),
true
);第二个参数是目标用户 ID 列表,filterBlack 决定是否过滤黑名单用户。成功 callback 返回 List<UserInfo>;通过 getFriendInfo() 读取好友备注和关系字段。调用前应去除空值和重复 ID。
当目标用户不是好友,或目标用户因 filterBlack == true 被过滤时,返回结果中可能没有对应记录。需要同时展示账号公开资料时,可再调用获取指定用户资料。
只需要判断好友关系时,使用检查好友关系。
这个页面有帮助吗?