Interface RongChatRoomClient.ChatRoomNotifyEventListener

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract void onChatRoomNotifyMultiLoginSync(ChatRoomSyncEvent event) 多端登录相关事件通知回调,包含三种通知 case 1.
      abstract void onChatRoomNotifyBlock(ChatRoomMemberBlockEvent event) 封禁用户相关事件通知回调, 包含两种通知 case 1.
      abstract void onChatRoomNotifyBan(ChatRoomMemberBanEvent event) 禁言相关事件通知回调,包含以下 case 注: 禁言,受到白名单保护,即白名单中用户不会被禁言 是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)。通知范围: 1.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • onChatRoomNotifyMultiLoginSync

         abstract void onChatRoomNotifyMultiLoginSync(ChatRoomSyncEvent event)

        多端登录相关事件通知回调,包含三种通知 case

        1. 多端登录情况,一端加入聊天室,需要通知另一终端

        2. 多端登录情况,一端退出聊天室,需要通知另一终端

        3. 用户多端加入聊天室场景:用户在 Android 端加入聊天室,在 Web 端登录后又加入一个新的聊天室,自动将用户从上一个聊天室踢出

        被踢出聊天室中的所有成员,包括被踢出用户

        注:case 3 如果开通了一个用户可加入多个聊天室的情况不会进行通知

        Since:

        5.4.5

      • onChatRoomNotifyBlock

         abstract void onChatRoomNotifyBlock(ChatRoomMemberBlockEvent event)

        封禁用户相关事件通知回调, 包含两种通知 case

        1. 封禁用户,聊天室中所有成员,包括被封禁用户

        注:

        封禁后用户被自动踢出聊天室

        封禁后用户不会再收到被踢出的通知

        是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)

        2. 解除封禁,被解除封禁的成员。

        注:

        用户未在线时,再登录时不会收到通知

        服务端仅对主动解除封禁做通知,封禁时间到了,自动解除的不通知, 此刻调用加入聊天室接口可成功

        仅对解除封禁的本人做通知,是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)

        Since:

        5.4.5

      • onChatRoomNotifyBan

         abstract void onChatRoomNotifyBan(ChatRoomMemberBanEvent event)

        禁言相关事件通知回调,包含以下 case

        注:

        禁言,受到白名单保护,即白名单中用户不会被禁言

        是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)。通知范围:

        1. 禁言指定聊天室中用户,通知指定聊天室中任何成员

        2. 解除指定聊天室中用户禁言,通知指定聊天室中任何成员

        注:

        全体禁言,也受到白名单保护,即白名单中用户不会被禁言

        是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)。通知范围:

        3. 聊天室全体禁言,通知聊天室中所有成员

        4. 解除聊天室全体禁言,通知聊天室中所有成员

        注:

        白名单是聊天室维度,添加后,用户在此聊天室内无法被设置禁言,即被保护

        生命周期跟随聊天室,销毁后,清空白名单,重建聊天室时,需要再次调用接口添加

        是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)。通知范围:

        5. 添加禁言用户白名单,通知聊天室中所有成员

        6. 移出禁言用户白名单,通知聊天室中所有成员

        注:

        全局禁言是最高优先级,全局禁言后,禁言用户在所有聊天室内都无法发言,即便配置白名单也不行

        只有全局禁言或解除全局禁言的用户可以收到通知。是否接收通知取决于 server API 的入参 needNotify(默认为 false 不通知)

        7. 用户聊天室全局禁言,通知被全局禁言用户

        8. 解除用户聊天室全局禁言,通知被解除全局禁言用户

        Since:

        5.4.5