BMXGroupServiceListener
类 BMXGroupServiceListener
-
java.lang.Object
-
- im.floo.floolib.BMXGroupServiceListener
-
public class BMXGroupServiceListener extends java.lang.Object
群组变化监听者
-
-
字段概要
字段
限定符和类型 字段和说明 protected boolean
swigCMemOwn
-
构造器概要
构造器
限定符 构造器和说明 BMXGroupServiceListener()
protected
BMXGroupServiceListener(long cPtr, boolean cMemoryOwn)
-
方法概要
所有方法 静态方法 实例方法 具体方法
限定符和类型 方法和说明 void
delete()
protected void
finalize()
protected static long
getCPtr(BMXGroupServiceListener obj)
void
onAdminsAdded(BMXGroup group, ListOfLongLong members)
添加了新管理员void
onAdminsRemoved(BMXGroup group, ListOfLongLong members, java.lang.String reason)
移除了管理员void
onAnnouncementUpdate(BMXGroup group, BMXGroup.Announcement announcement)
收到群公告void
onApplicationAccepted(BMXGroup group, long approver)
入群申请被接受void
onApplicationDeclined(BMXGroup group, long approver, java.lang.String reason)
入群申请被拒绝void
onApplied(BMXGroup group, long applicantId, java.lang.String message)
收到入群申请void
onBlockListAdded(BMXGroup group, ListOfLongLong members)
添加黑名单void
onBlockListRemoved(BMXGroup group, ListOfLongLong members)
删除黑名单void
onGroupCreate(BMXGroup group)
多设备同步创建群组void
onGroupInfoUpdate(BMXGroup group, BMXGroup.UpdateInfoType type)
群组信息变更void
onGroupJoined(BMXGroup group)
加入了某群void
onGroupLeft(BMXGroup group, java.lang.String reason)
退出了某群void
onGroupListUpdate()
客户端从服务器拉取到新群组时触发,用于用户群组列表更新,从SDK调用本地获取群组即可取得全部成员信息void
onGroupListUpdate(BMXGroupList list)
群列表更新了void
onInvitated(long groupId, long inviter, java.lang.String message)
收到入群邀请void
onInvitationAccepted(BMXGroup group, long inviteeId)
入群邀请被接受void
onInvitationDeclined(BMXGroup group, long inviteeId, java.lang.String reason)
入群申请被拒绝void
onMemberChangeNickName(BMXGroup group, long memberId, java.lang.String nickName)
群成员更改群内昵称void
onMemberJoined(BMXGroup group, long memberId, long inviter)
加入新成员void
onMemberLeft(BMXGroup group, long memberId, java.lang.String reason)
群成员退出void
onMembersBanned(BMXGroup group, ListOfLongLong members, long duration)
群成员被禁言void
onMembersUnbanned(BMXGroup group, ListOfLongLong members)
群成员被解除禁言void
onOwnerAssigned(BMXGroup group)
成为群主void
onSharedFileDeleted(BMXGroup group, BMXGroup.SharedFile sharedFile)
删除了共享文件void
onSharedFileUpdated(BMXGroup group, BMXGroup.SharedFile sharedFile)
共享文件更新文件名void
onSharedFileUploaded(BMXGroup group, BMXGroup.SharedFile sharedFile)
收到共享文件protected void
swigDirectorDisconnect()
void
swigReleaseOwnership()
void
swigTakeOwnership()
-
从类继承的方法 java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
字段详细资料
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
构造器详细资料
-
BMXGroupServiceListener
protected BMXGroupServiceListener(long cPtr, boolean cMemoryOwn)
-
BMXGroupServiceListener
public BMXGroupServiceListener()
-
-
方法详细资料
-
getCPtr
protected static long getCPtr(BMXGroupServiceListener obj)
-
finalize
protected void finalize()
覆盖:
finalize
在类中java.lang.Object
-
delete
public void delete()
-
swigDirectorDisconnect
protected void swigDirectorDisconnect()
-
swigReleaseOwnership
public void swigReleaseOwnership()
-
swigTakeOwnership
public void swigTakeOwnership()
-
onGroupCreate
public void onGroupCreate(BMXGroup group)
多设备同步创建群组
参数:
group
- 新创建的群组 -
onGroupListUpdate
public void onGroupListUpdate(BMXGroupList list)
群列表更新了
参数:
list
- 更新的群组列表 -
onGroupJoined
public void onGroupJoined(BMXGroup group)
加入了某群
参数:
group
- 加入的群组 -
onGroupLeft
public void onGroupLeft(BMXGroup group, java.lang.String reason)
退出了某群
参数:
group
- 退出的群组reason
- 退出原因 -
onInvitated
public void onInvitated(long groupId, long inviter, java.lang.String message)
收到入群邀请
参数:
groupId
- 邀请进入的群组idinviter
- 邀请者idmessage
- 邀请原因 -
onInvitationAccepted
public void onInvitationAccepted(BMXGroup group, long inviteeId)
入群邀请被接受
参数:
group
- 邀请被同意的群组inviteeId
- 被邀请者id -
onInvitationDeclined
public void onInvitationDeclined(BMXGroup group, long inviteeId, java.lang.String reason)
入群申请被拒绝
参数:
group
- 邀请被拒绝的群组inviteeId
- 被邀请者idreason
- 拒绝原因 -
onApplied
public void onApplied(BMXGroup group, long applicantId, java.lang.String message)
收到入群申请
参数:
group
- 收到入群申请的群组applicantId
- 申请者idmessage
- 申请原因 -
onApplicationAccepted
public void onApplicationAccepted(BMXGroup group, long approver)
入群申请被接受
参数:
group
- 入群申请被接受的群组approver
- 申请的批准者 -
onApplicationDeclined
public void onApplicationDeclined(BMXGroup group, long approver, java.lang.String reason)
入群申请被拒绝
参数:
group
- 入群申请被拒绝的群组approver
- 申请的批准者reason
- 拒绝的原因 -
onMembersBanned
public void onMembersBanned(BMXGroup group, ListOfLongLong members, long duration)
群成员被禁言
参数:
group
- 群成员被禁言的群组members
- 被禁言的群成员id列表duration
- 禁言时长 -
onMembersUnbanned
public void onMembersUnbanned(BMXGroup group, ListOfLongLong members)
群成员被解除禁言
参数:
group
- 群成员被解除禁言的群组members
- 被解除禁言的群成员id列表 -
onMemberJoined
public void onMemberJoined(BMXGroup group, long memberId, long inviter)
加入新成员
参数:
group
- 有成员加入的群组memberId
- 加入成员的idinviter
- 邀请者id -
onMemberLeft
public void onMemberLeft(BMXGroup group, long memberId, java.lang.String reason)
群成员退出
参数:
group
- 有成员退出的群组memberId
- 退出的群成员idreason
- 退出的原因 -
onAdminsAdded
public void onAdminsAdded(BMXGroup group, ListOfLongLong members)
添加了新管理员
参数:
group
- 发生添加新管理员的群组members
- 被提升为管理员的成员列表 -
onAdminsRemoved
public void onAdminsRemoved(BMXGroup group, ListOfLongLong members, java.lang.String reason)
移除了管理员
参数:
group
- 发生移除管理员的群组members
- 被移除了管理员的成员列表reason
- 被移除的原因 -
onOwnerAssigned
public void onOwnerAssigned(BMXGroup group)
成为群主
参数:
group
- 被转让为群主的群组 -
onGroupInfoUpdate
public void onGroupInfoUpdate(BMXGroup group, BMXGroup.UpdateInfoType type)
群组信息变更
参数:
group
- 群信息发生变更的群组type
- 发生变更的群信息类型 -
onMemberChangeNickName
public void onMemberChangeNickName(BMXGroup group, long memberId, java.lang.String nickName)
群成员更改群内昵称
参数:
group
- 发生群成员变更群昵称的群组memberId
- 变更群昵称的群成员idnickName
- 变更后的群昵称 -
onAnnouncementUpdate
public void onAnnouncementUpdate(BMXGroup group, BMXGroup.Announcement announcement)
收到群公告
参数:
group
- 发生群公告更新的群组announcement
- 变更后的最新的群更高 -
onSharedFileUploaded
public void onSharedFileUploaded(BMXGroup group, BMXGroup.SharedFile sharedFile)
收到共享文件
参数:
group
- 发生群共享文件上传的群组sharedFile
- 新上传的群共享文件 -
onSharedFileDeleted
public void onSharedFileDeleted(BMXGroup group, BMXGroup.SharedFile sharedFile)
删除了共享文件
参数:
group
- 发生群共享文件删除的群组sharedFile
- 被删除的群共享文件 -
onSharedFileUpdated
public void onSharedFileUpdated(BMXGroup group, BMXGroup.SharedFile sharedFile)
共享文件更新文件名
参数:
group
- 发生群共享文件更新的群组sharedFile
- 更新的群共享文件 -
onBlockListAdded
public void onBlockListAdded(BMXGroup group, ListOfLongLong members)
添加黑名单
参数:
group
- 添加黑名单的群组members
- 添加的黑名单成员列表 -
onBlockListRemoved
public void onBlockListRemoved(BMXGroup group, ListOfLongLong members)
删除黑名单
参数:
group
- 删除黑名单的群组members
- 删除的黑名单成员列表 -
onGroupListUpdate
public void onGroupListUpdate()
客户端从服务器拉取到新群组时触发,用于用户群组列表更新,从SDK调用本地获取群组即可取得全部成员信息
-
-