tencent cloud

文档反馈

Android & iOS & Mac

最后更新时间:2022-11-28 16:40:30

    功能描述

    在某些场景下,您可能需要对好友进行分组,例如分为 "大学同学"、"公司同事" 等,您可以调用以下接口实现。

    好友分组

    新建好友分组

    您可以调用 createFriendGroup (Android / iOS & Mac / Windows) 接口新建好友分组。

    示例代码如下:

    List<String> userIDList = new ArrayList<>();
    userIDList.add("user1");
    userIDList.add("user2");
    V2TIMManager.getFriendshipManager().createFriendGroup("大学好友", userIDList, new V2TIMValueCallback<List<V2TIMFriendOperationResult>>() {
     @Override
     public void onSuccess(List<V2TIMFriendOperationResult> v2TIMFriendOperationResults) {
       // 创建好友分组成功
     }
      @Override
     public void onError(int code, String desc) {
       // 创建好友分组失败
     }
    });
    

    删除好友分组

    您可以调用 deleteFriendGroup (Android / iOS & Mac / Windows) 接口删除好友分组。删除好友分组不会删除好友关系。

    示例代码如下:

    List<String> friendGroupList = new ArrayList<>();
    friendGroupList.add("大学好友");
    V2TIMManager.getFriendshipManager().deleteFriendGroup(friendGroupList, new V2TIMCallback() {
    @Override
    public void onSuccess() {
      // 删除好友分组成功
    }
     @Override
    public void onError(int code, String desc) {
      // 删除好友分组失败
    }
    });
    

    重命名好友分组

    您可以调用 renameFriendGroup (Android / iOS & Mac / Windows) 接口重命名好友分组。

    示例代码如下:

    V2TIMManager.getFriendshipManager().renameFriendGroup("大学好友", "中学好友", new V2TIMCallback() {
     @Override
     public void onSuccess() {
       // 修改好友分组成功
     }
      @Override
     public void onError(int code, String desc) {
       // 修改好友分组失败
     }
    });
    

    获取好友分组

    您可以调用 getFriendGroupList (Android / iOS & Mac / Windows) 接口获取好友分组列表。

    示例代码如下:

    List<String> friendGroups = new ArrayList<>();
    friendGroups.add("大学好友");
    V2TIMManager.getFriendshipManager().getFriendGroups(friendGroups, new V2TIMValueCallback<List<V2TIMFriendGroup>>() {
     @Override
     public void onSuccess(List<V2TIMFriendGroup> v2TIMFriendGroups) {
       // 获取好友分组成功
     }
      @Override
     public void onError(int code, String desc) {
       // 获取好友分组失败
     }
    });
    

    添加好友到一个分组

    您可以调用 addFriendsToFriendGroup (Android / iOS & Mac / Windows) 接口添加好友到一个分组。

    示例代码如下:

    List<String> userIDList = new ArrayList<>();
    userIDList.add("user1");
    userIDList.add("user2");
    V2TIMManager.getFriendshipManager().addFriendsToFriendGroup("大学好友", userIDList, new V2TIMValueCallback<List<V2TIMFriendOperationResult>>() {
     @Override
     public void onSuccess(List<V2TIMFriendOperationResult> v2TIMFriendOperationResults) {
       // 添加成功
     }
      @Override
     public void onError(int code, String desc) {
       // 添加失败
     }
    });
    

    从分组中删除某好友

    您可以调用 deleteFriendsFromFriendGroup (Android / iOS & Mac / Windows) 从分组中删除某好友。从该分组中删除好友,只会将好友移出分组,不会删除好友关系。

    示例代码如下:

    List<String> userIDList = new ArrayList<>();
    userIDList.add("user1");
    userIDList.add("user2");
    V2TIMManager.getFriendshipManager().deleteFriendsFromFriendGroup("大学好友", userIDList, new V2TIMValueCallback<List<V2TIMFriendOperationResult>>() {
     @Override
     public void onSuccess(List<V2TIMFriendOperationResult> v2TIMFriendOperationResults) {
       // 删除成功
     }
      @Override
     public void onError(int code, String desc) {
       // 删除失败
     }
    });
    

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持