浏览 SDKs · Android
SDKsAndroid

搜索好友

使用 searchFriends() 搜索当前用户的好友。

复制
OpenIMClient.getInstance().friendshipManager.searchFriends(
    new OnBase<List<FriendInfo>>() {
        @Override
        public void onSuccess(List<FriendInfo> results) {
            showFriendSearchResults(results);
        }

        @Override
        public void onError(int code, String error) {
            recordFriendSearchFailure(code, error);
        }
    },
    Collections.singletonList(keyword.trim()),
    true,
    true,
    true
);

keywordList 当前只传一个非空关键词。后面的三个布尔值依次控制是否匹配用户 ID、昵称和好友备注,至少应启用一种匹配方式。需要同时搜索多个字段时,将对应开关设为 true;不支持把多个关键词作为同一请求的独立搜索条件。

成功 callback 返回 List<FriendInfo>。搜索结果只属于当前搜索视图,不应覆盖完整好友列表,也不会触发好友 listener。