Interface V2TIMGroupListener

(四)群组事件的监听类

onMemberEnter?: ((groupID, memberList) => void)

Type declaration

    • (groupID, memberList): void
    • 有新成员加入群(该群所有的成员都能收到) 会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。

      Parameters

      Returns void

onMemberLeave?: ((groupID, member) => void)

Type declaration

    • (groupID, member): void
    • 有成员离开群(该群所有的成员都能收到) 会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。

      Parameters

      Returns void

onMemberInvited?: ((groupID, opUser, memberList) => void)

Type declaration

    • (groupID, opUser, memberList): void
    • 某成员被拉入某群(该群所有的成员都能收到)

      Parameters

      Returns void

onMemberKicked?: ((groupID, opUser, memberList) => void)

Type declaration

    • (groupID, opUser, memberList): void
    • 有成员被踢出某群(该群所有的成员都能收到)

      Parameters

      Returns void

onMemberInfoChanged?: ((groupID, v2TIMGroupMemberChangeInfoList) => void)

Type declaration

    • (groupID, v2TIMGroupMemberChangeInfoList): void
    • 某成员信息发生变更(该群所有的成员都能收到)。

      Parameters

      Returns void

      Note

      会议群(Meeting)和直播群(AVChatRoom)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员资料变更通知) 主动配置。

onAllGroupMembersMuted?: ((groupID, isMute) => void)

Type declaration

    • (groupID, isMute): void
    • 群组全体成员被禁言/解除禁言了(该群所有的成员都能收到) 需要提前在 控制台 开启通知开关。开关路径:功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知 -> 群禁言变更通知。 7.5 及以上版本支持。

      Parameters

      • groupID: string

        群 ID

      • isMute: boolean

        禁言或解除禁言

      Returns void

onGroupCreated?: ((groupID) => void)

Type declaration

    • (groupID): void
    • 创建群(主要用于多端同步)

      Parameters

      • groupID: string

        群 ID

      Returns void

onGroupDismissed?: ((groupID, opUser) => void)

Type declaration

    • (groupID, opUser): void
    • 群被解散了(全员能收到)

      Parameters

      Returns void

onGroupRecycled?: ((groupID, opUser) => void)

Type declaration

    • (groupID, opUser): void
    • 群被回收(全员能收到)

      Parameters

      Returns void

onGroupInfoChanged?: ((groupID, changeInfos) => void)

Type declaration

    • (groupID, changeInfos): void
    • 群信息被修改(全员能收到) 以下字段的修改可能会引发该通知 groupName introduction notification faceUrl owner allMute custom 控制指定字段 下发通知/存漫游 请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知) 主动配置。

      Parameters

      Returns void

onGroupAttributeChanged?: ((groupID, groupAttributeMap) => void)

Type declaration

    • (groupID, groupAttributeMap): void
    • 收到群属性更新的回调

      Parameters

      • groupID: string

        群 ID

      • groupAttributeMap: Map<string, string>

        群的所有属性

      Returns void

onGroupCounterChanged?: ((groupID, key, newValue) => void)

Type declaration

    • (groupID, key, newValue): void
    • 某个已加入的群的计数器被修改了(全员能收到)

      Parameters

      • groupID: string

        群 ID

      • key: string

        当前变更的群计数器的 key

      • newValue: number

        变更之后的 value

      Returns void

onReceiveJoinApplication?: ((groupID, member, opReason) => void)

Type declaration

    • (groupID, member, opReason): void
    • 有新的加群请求(只有群主或管理员会收到)

      Parameters

      Returns void

onApplicationProcessed?: ((groupID, opUser, isAgreeJoin, opReason) => void)

Type declaration

    • (groupID, opUser, isAgreeJoin, opReason): void
    • 加群或者邀请加群请求已经被群主或管理员处理了(只有申请人能够收到)

      Parameters

      • groupID: string

        群 ID

      • opUser: V2TIMGroupMemberInfo

        处理人

      • isAgreeJoin: boolean

        是否同意加群

      • opReason: string

        处理原因

      Returns void

onGrantAdministrator?: ((groupID, opUser, memberList) => void)

Type declaration

    • (groupID, opUser, memberList): void
    • 指定管理员身份

      Parameters

      Returns void

onRevokeAdministrator?: ((groupID, opUser, memberList) => void)

Type declaration

    • (groupID, opUser, memberList): void
    • 取消管理员身份

      Parameters

      Returns void

onQuitFromGroup?: ((groupID) => void)

Type declaration

    • (groupID): void
    • 主动退出群组(主要用于多端同步,直播群(AVChatRoom)不支持)

      Parameters

      • groupID: string

        群 ID

      Returns void

onReceiveRESTCustomData?: ((groupID, customData) => void)

Type declaration

    • (groupID, customData): void
    • 收到 RESTAPI 下发的自定义系统消息

      Parameters

      • groupID: string

        群 ID

      • customData: ArrayBuffer

        自定义数据

      Returns void

onTopicCreated?: ((groupID, topicID) => void)

Type declaration

    • (groupID, topicID): void
    • 话题创建

      Parameters

      • groupID: string
      • topicID: string

        话题 ID

      Returns void

onTopicDeleted?: ((groupID, topicIDList) => void)

Type declaration

    • (groupID, topicIDList): void
    • 话题被删除

      Parameters

      • groupID: string

        话题所属的社群 ID

      • topicIDList: string[]

        话题列表

      Returns void

onTopicChanged?: ((groupID, topicInfo) => void)

Type declaration

    • (groupID, topicInfo): void
    • 话题更新

      Parameters

      Returns void

Generated using TypeDoc