Class V2TIMFriendshipManager

腾讯云通信服务 IMSDK

关系链接口,里面包含了好友的添加、删除,黑名单的添加、删除等逻辑

  • 1.1 添加关系链监听器

    Parameters

    Returns void

  • 1.2 移除关系链监听器

    Parameters

    Returns void

  • 2.2 获取指定好友资料

    Parameters

    • userIDList: string[]

      好友 userID 列表 - ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M。

    Returns Promise<V2TIMFriendInfoResult[]>

  • 2.3 设置指定好友资料

    Parameters

    Returns Promise<void>

  • 2.6 删除好友

    Parameters

    • userIDList: string[]

      要删除的好友 userID 列表 - ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M。

    • deleteType: V2TIMFriendType

      删除类型 -

    Returns Promise<V2TIMFriendOperationResult[]>

    Ref

    V2TIM_FRIEND_TYPE_SINGLE:单向好友 -

    Ref

    V2TIM_FRIEND_TYPE_BOTH:双向好友

  • 2.7 检查指定用户的好友关系

    Parameters

    • userIDList: string[]

      要检查的 userID 列表

    • checkType: V2TIMFriendType

      检查类型 (单向好友检查、双向好友检查)

    Returns Promise<V2TIMFriendCheckResult[]>

    Note

    checkType 的使用需要注意:

    • 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 V2TIM_FRIEND_RELATION_TYPE_IN_OTHER_FRIEND_LIST、V2TIM_FRIEND_RELATION_TYPE_BOTH_WAY

    四种情况

  • 3.4 删除好友申请

    Parameters

    Returns Promise<void>

  • 3.5 设置好友申请已读

    Returns Promise<void>

  • 5.2 获取分组信息

    Parameters

    • groupNameList: string[]

      要获取信息的好友分组名称列表,传入空的 string[] 获得所有分组信息

    Returns Promise<V2TIMFriendGroup[]>

  • 5.3 删除好友分组

    Parameters

    • groupNameList: string[]

    Returns Promise<void>

  • 5.4 修改好友分组的名称

    Parameters

    • oldName: string

      旧的分组名称

    • newName: string

      新的分组名称

    Returns Promise<void>

  • 6.1 订阅公众号(7.6 及其以上版本支持)

    Parameters

    • officialAccountID: string

    Returns Promise<void>

  • 6.2 取消订阅公众号(7.6 及其以上版本支持)

    Parameters

    • officialAccountID: string

    Returns Promise<void>

  • 6.3 获取公众号列表(7.6 及其以上版本支持)

    Parameters

    • officialAccountIDList: string[]

    Returns Promise<V2TIMOfficialAccountInfoResult[]>

    Note

    officialAccountIDList 传空时,获取订阅的公众号列表

  • 7.3 获取我的关注列表(从 7.8 版本开始支持)

    Parameters

    • nextCursor: string

      分页拉取标志,第一次拉取填 "",回调成功如果 nextCursor 不为 "",需要分页,可以传入该值再次拉取,直至 nextCursor 返回为 @""

    Returns Promise<V2TIMUserInfoResult>

    Note

  • 7.4 获取我的粉丝列表(从 7.8 版本开始支持)

    Parameters

    • nextCursor: string

      分页拉取标志,第一次拉取填 "",回调成功如果 nextCursor 不为 "",需要分页,可以传入该值再次拉取,直至 nextCursor 返回为 ""

    Returns Promise<V2TIMUserInfoResult>

    Note

  • 7.5 获取我的互关列表(从 7.8 版本开始支持)

    Parameters

    • nextCursor: string

      分页拉取标志,第一次拉取填 "",回调成功如果 nextCursor 不为 "",需要分页,可以传入该值再次拉取,直至 nextCursor 返回为 ""

    Returns Promise<V2TIMUserInfoResult>

    Note

Generated using TypeDoc