im::floo::floolib::BMXGroupServiceListener

群组变化监听者

Public Functions

Name
synchronized void delete()
void swigReleaseOwnership()
void swigTakeOwnership()
void onGroupCreate(BMXGroup group)
多设备同步创建群组
void onGroupListUpdate(BMXGroupList list)
群列表更新了
void onGroupJoined(BMXGroup group)
加入了某群
void onGroupLeft(BMXGroup group, String reason)
退出了某群
void onInvitated(long groupId, long inviter, String message)
收到入群邀请
void onInvitationAccepted(BMXGroup group, long inviteeId)
入群邀请被接受
void onInvitationDeclined(BMXGroup group, long inviteeId, String reason)
入群申请被拒绝
void onApplied(BMXGroup group, long applicantId, String message)
收到入群申请
void onApplicationAccepted(BMXGroup group, long approver)
入群申请被接受
void onApplicationDeclined(BMXGroup group, long approver, String reason)
入群申请被拒绝
void onMembersBanned(BMXGroup group, ListOfLongLong members, long duration)
群成员被禁言
void onMembersUnbanned(BMXGroup group, ListOfLongLong members)
群成员被解除禁言
void onMemberJoined(BMXGroup group, long memberId, long inviter)
加入新成员
void onMemberLeft(BMXGroup group, long memberId, String reason)
群成员退出
void onAdminsAdded(BMXGroup group, ListOfLongLong members)
添加了新管理员
void onAdminsRemoved(BMXGroup group, ListOfLongLong members, String reason)
移除了管理员
void onOwnerAssigned(BMXGroup group)
成为群主
void onGroupInfoUpdate(BMXGroup group, BMXGroup.UpdateInfoType type)
群组信息变更
void onMemberChangeNickName(BMXGroup group, long memberId, String nickName)
群成员更改群内昵称
void onAnnouncementUpdate(BMXGroup group, BMXGroup.Announcement announcement)
收到群公告
void onSharedFileUploaded(BMXGroup group, BMXGroup.SharedFile sharedFile)
收到共享文件
void onSharedFileDeleted(BMXGroup group, BMXGroup.SharedFile sharedFile)
删除了共享文件
void onSharedFileUpdated(BMXGroup group, BMXGroup.SharedFile sharedFile)
共享文件更新文件名
void onBlockListAdded(BMXGroup group, ListOfLongLong members)
添加黑名单
void onBlockListRemoved(BMXGroup group, ListOfLongLong members)
删除黑名单
void onGroupListUpdate()
客户端从服务器拉取到新群组时触发,用于用户群组列表更新,从SDK调用本地获取群组即可取得全部成员信息
BMXGroupServiceListener()
void registerGroupService(BMXGroupService service)

Protected Functions

Name
BMXGroupServiceListener(long cPtr, boolean cMemoryOwn)
void finalize()
void swigDirectorDisconnect()
long getCPtr(BMXGroupServiceListener obj)

Protected Attributes

Name
transient boolean swigCMemOwn

Public Functions Documentation

function delete

inline synchronized void delete()

function swigReleaseOwnership

inline void swigReleaseOwnership()

function swigTakeOwnership

inline void swigTakeOwnership()

function onGroupCreate

inline void onGroupCreate(
    BMXGroup group
)

多设备同步创建群组

Parameters:

  • group 新创建的群组

function onGroupListUpdate

inline void onGroupListUpdate(
    BMXGroupList list
)

群列表更新了

Parameters:

  • list 更新的群组列表

function onGroupJoined

inline void onGroupJoined(
    BMXGroup group
)

加入了某群

Parameters:

  • group 加入的群组

function onGroupLeft

inline void onGroupLeft(
    BMXGroup group,
    String reason
)

退出了某群

Parameters:

  • group 退出的群组
  • reason 退出原因

function onInvitated

inline void onInvitated(
    long groupId,
    long inviter,
    String message
)

收到入群邀请

Parameters:

  • groupId 邀请进入的群组id
  • inviter 邀请者id
  • message 邀请原因

function onInvitationAccepted

inline void onInvitationAccepted(
    BMXGroup group,
    long inviteeId
)

入群邀请被接受

Parameters:

  • group 邀请被同意的群组
  • inviteeId 被邀请者id

function onInvitationDeclined

inline void onInvitationDeclined(
    BMXGroup group,
    long inviteeId,
    String reason
)

入群申请被拒绝

Parameters:

  • group 邀请被拒绝的群组
  • inviteeId 被邀请者id
  • reason 拒绝原因

function onApplied

inline void onApplied(
    BMXGroup group,
    long applicantId,
    String message
)

收到入群申请

Parameters:

  • group 收到入群申请的群组
  • applicantId 申请者id
  • message 申请原因

function onApplicationAccepted

inline void onApplicationAccepted(
    BMXGroup group,
    long approver
)

入群申请被接受

Parameters:

  • group 入群申请被接受的群组
  • approver 申请的批准者

function onApplicationDeclined

inline void onApplicationDeclined(
    BMXGroup group,
    long approver,
    String reason
)

入群申请被拒绝

Parameters:

  • group 入群申请被拒绝的群组
  • approver 申请的批准者
  • reason 拒绝的原因

function onMembersBanned

inline void onMembersBanned(
    BMXGroup group,
    ListOfLongLong members,
    long duration
)

群成员被禁言

Parameters:

  • group 群成员被禁言的群组
  • members 被禁言的群成员id列表
  • duration 禁言时长

function onMembersUnbanned

inline void onMembersUnbanned(
    BMXGroup group,
    ListOfLongLong members
)

群成员被解除禁言

Parameters:

  • group 群成员被解除禁言的群组
  • members 被解除禁言的群成员id列表

function onMemberJoined

inline void onMemberJoined(
    BMXGroup group,
    long memberId,
    long inviter
)

加入新成员

Parameters:

  • group 有成员加入的群组
  • memberId 加入成员的id
  • inviter 邀请者id

function onMemberLeft

inline void onMemberLeft(
    BMXGroup group,
    long memberId,
    String reason
)

群成员退出

Parameters:

  • group 有成员退出的群组
  • memberId 退出的群成员id
  • reason 退出的原因

function onAdminsAdded

inline void onAdminsAdded(
    BMXGroup group,
    ListOfLongLong members
)

添加了新管理员

Parameters:

  • group 发生添加新管理员的群组
  • members 被提升为管理员的成员列表

function onAdminsRemoved

inline void onAdminsRemoved(
    BMXGroup group,
    ListOfLongLong members,
    String reason
)

移除了管理员

Parameters:

  • group 发生移除管理员的群组
  • members 被移除了管理员的成员列表
  • reason 被移除的原因

function onOwnerAssigned

inline void onOwnerAssigned(
    BMXGroup group
)

成为群主

Parameters:

  • group 被转让为群主的群组

function onGroupInfoUpdate

inline void onGroupInfoUpdate(
    BMXGroup group,
    BMXGroup.UpdateInfoType type
)

群组信息变更

Parameters:

  • group 群信息发生变更的群组
  • type 发生变更的群信息类型

function onMemberChangeNickName

inline void onMemberChangeNickName(
    BMXGroup group,
    long memberId,
    String nickName
)

群成员更改群内昵称

Parameters:

  • group 发生群成员变更群昵称的群组
  • memberId 变更群昵称的群成员id
  • nickName 变更后的群昵称

function onAnnouncementUpdate

inline void onAnnouncementUpdate(
    BMXGroup group,
    BMXGroup.Announcement announcement
)

收到群公告

Parameters:

  • group 发生群公告更新的群组
  • announcement 变更后的最新的群更高

function onSharedFileUploaded

inline void onSharedFileUploaded(
    BMXGroup group,
    BMXGroup.SharedFile sharedFile
)

收到共享文件

Parameters:

  • group 发生群共享文件上传的群组
  • sharedFile 新上传的群共享文件

function onSharedFileDeleted

inline void onSharedFileDeleted(
    BMXGroup group,
    BMXGroup.SharedFile sharedFile
)

删除了共享文件

Parameters:

  • group 发生群共享文件删除的群组
  • sharedFile 被删除的群共享文件

function onSharedFileUpdated

inline void onSharedFileUpdated(
    BMXGroup group,
    BMXGroup.SharedFile sharedFile
)

共享文件更新文件名

Parameters:

  • group 发生群共享文件更新的群组
  • sharedFile 更新的群共享文件

function onBlockListAdded

inline void onBlockListAdded(
    BMXGroup group,
    ListOfLongLong members
)

添加黑名单

Parameters:

  • group 添加黑名单的群组
  • members 添加的黑名单成员列表

function onBlockListRemoved

inline void onBlockListRemoved(
    BMXGroup group,
    ListOfLongLong members
)

删除黑名单

Parameters:

  • group 删除黑名单的群组
  • members 删除的黑名单成员列表

function onGroupListUpdate

inline void onGroupListUpdate()

客户端从服务器拉取到新群组时触发,用于用户群组列表更新,从SDK调用本地获取群组即可取得全部成员信息

function BMXGroupServiceListener

inline BMXGroupServiceListener()

function registerGroupService

inline void registerGroupService(
    BMXGroupService service
)

Protected Functions Documentation

function BMXGroupServiceListener

inline BMXGroupServiceListener(
    long cPtr,
    boolean cMemoryOwn
)

function finalize

inline void finalize()

function swigDirectorDisconnect

inline void swigDirectorDisconnect()

function getCPtr

static inline long getCPtr(
    BMXGroupServiceListener obj
)

Protected Attributes Documentation

variable swigCMemOwn

transient boolean swigCMemOwn;

Updated on 2022-01-26 at 17:18:31 +0800

© 2019-2022 美信拓扑 | 官网 该文件修订时间: 2022-03-07 03:07:24

results matching ""

    No results matching ""