Chat SDK for Unity and Windows v1.3.1
|
Public 成员函数 | |
void | OnInvitationReceivedFromGroup (string groupId, string groupName, string inviter, string reason) |
void | OnRequestToJoinReceivedFromGroup (string groupId, string groupName, string applicant, string reason) |
void | OnRequestToJoinAcceptedFromGroup (string groupId, string groupName, string accepter) |
void | OnRequestToJoinDeclinedFromGroup (string groupId, string reason, string decliner, string applicant) |
void | OnInvitationAcceptedFromGroup (string groupId, string invitee) |
void | OnInvitationDeclinedFromGroup (string groupId, string invitee, string reason) |
void | OnUserRemovedFromGroup (string groupId, string groupName) |
void | OnDestroyedFromGroup (string groupId, string groupName) |
void | OnAutoAcceptInvitationFromGroup (string groupId, string inviter, string inviteMessage) |
void | OnMuteListAddedFromGroup (string groupId, List< string > mutes, long muteExpire) |
void | OnMuteListRemovedFromGroup (string groupId, List< string > mutes) |
void | OnAdminAddedFromGroup (string groupId, string administrator) |
void | OnAdminRemovedFromGroup (string groupId, string administrator) |
void | OnOwnerChangedFromGroup (string groupId, string newOwner, string oldOwner) |
void | OnMemberJoinedFromGroup (string groupId, string member) |
void | OnMemberExitedFromGroup (string groupId, string member) |
void | OnAnnouncementChangedFromGroup (string groupId, string announcement) |
void | OnSharedFileAddedFromGroup (string groupId, GroupSharedFile sharedFile) |
void | OnSharedFileDeletedFromGroup (string groupId, string fileId) |
void | OnAddAllowListMembersFromGroup (string groupId, List< string > allowList) |
void | OnRemoveAllowListMembersFromGroup (string groupId, List< string > allowList) |
void | OnAllMemberMuteChangedFromGroup (string groupId, bool isAllMuted) |
void | OnStateChangedFromGroup (string groupId, bool isDisable) |
void | OnSpecificationChangedFromGroup (Group group) |
void | OnUpdateMemberAttributesFromGroup (string groupId, string userId, Dictionary< string, string > attributes, string from) |
群组管理器回调接口。
void AgoraChat.IGroupManagerDelegate.OnInvitationReceivedFromGroup | ( | string | groupId, |
string | groupName, | ||
string | inviter, | ||
string | reason | ||
) |
用户收到入群邀请的回调。
groupId | 群组 ID。 |
groupName | 群组名称。 |
inviter | 邀请人 ID。 |
reason | 邀请原因。 |
void AgoraChat.IGroupManagerDelegate.OnRequestToJoinReceivedFromGroup | ( | string | groupId, |
string | groupName, | ||
string | applicant, | ||
string | reason | ||
) |
用户申请入群回调。
groupId | 群组 ID。 |
groupName | 群组名称。 |
applicant | 申请人 ID。 |
reason | 申请加入原因。 |
void AgoraChat.IGroupManagerDelegate.OnRequestToJoinAcceptedFromGroup | ( | string | groupId, |
string | groupName, | ||
string | accepter | ||
) |
接受入群申请回调。
groupId | 群组 ID。 |
groupName | 群组名称。 |
accepter | 接受人 ID. |
void AgoraChat.IGroupManagerDelegate.OnRequestToJoinDeclinedFromGroup | ( | string | groupId, |
string | reason, | ||
string | decliner, | ||
string | applicant | ||
) |
拒绝入群申请回调。
groupId | 群组 ID。 |
reason | 拒绝理由。 |
decliner | 拒绝人的用户 ID。 |
applicant | 申请人的用户 ID。 |
void AgoraChat.IGroupManagerDelegate.OnInvitationAcceptedFromGroup | ( | string | groupId, |
string | invitee | ||
) |
接受入群邀请回调。
groupId | 群组 ID。 |
invitee | 受邀人 ID。 |
void AgoraChat.IGroupManagerDelegate.OnInvitationDeclinedFromGroup | ( | string | groupId, |
string | invitee, | ||
string | reason | ||
) |
拒绝群组邀请回调。
groupId | 群组 ID。 |
invitee | 受邀人 ID。 |
reason | 拒绝理由。 |
void AgoraChat.IGroupManagerDelegate.OnUserRemovedFromGroup | ( | string | groupId, |
string | groupName | ||
) |
当前登录用户被群主或群组管理员移出群组时的回调。
groupId | 群组 ID。 |
groupName | 群组名称。 |
void AgoraChat.IGroupManagerDelegate.OnDestroyedFromGroup | ( | string | groupId, |
string | groupName | ||
) |
群组解散回调。
SDK 会先删除本地的这个群组,然后通过此回调通知应用此群组被删除。
groupId | 群组 ID。 |
groupName | 群组名称。 |
void AgoraChat.IGroupManagerDelegate.OnAutoAcceptInvitationFromGroup | ( | string | groupId, |
string | inviter, | ||
string | inviteMessage | ||
) |
自动同意入群申请回调。
SDK 会先将用户加入群组,并通过此回调通知应用。
具体设置,详见 com.hyphenate.chat.EMOptions#setAutoAcceptGroupInvitation(boolean value)
。
groupId | 群组 ID。 |
inviter | 邀请者 ID。 |
inviteMessage | 邀请信息。 |
void AgoraChat.IGroupManagerDelegate.OnMuteListAddedFromGroup | ( | string | groupId, |
List< string > | mutes, | ||
long | muteExpire | ||
) |
有成员被禁言。
注意
用户禁言后,将无法在群中发送消息,但可查看群组中的消息,而黑名单中的用户无法查看和发送群组消息。
groupId | 群组 ID。 |
mutes | 禁言的成员列表。 |
muteExpire | 禁言时长,单位为毫秒。 |
void AgoraChat.IGroupManagerDelegate.OnMuteListRemovedFromGroup | ( | string | groupId, |
List< string > | mutes | ||
) |
有成员被解除禁言。
注意
用户禁言后,将无法在群中发送消息,但可查看群组中的消息,而黑名单中的用户无法查看和发送群组消息。
groupId | 群组 ID。 |
mutes | 有成员从群组禁言列表中移除。 |
void AgoraChat.IGroupManagerDelegate.OnAdminAddedFromGroup | ( | string | groupId, |
string | administrator | ||
) |
成员设置为管理员的回调。
groupId | 群组 ID。 |
administrator | 设置为管理员的成员。 |
void AgoraChat.IGroupManagerDelegate.OnAdminRemovedFromGroup | ( | string | groupId, |
string | administrator | ||
) |
取消成员的管理员权限的回调。
groupId | 群组 ID。 |
administrator | 被取消管理员权限的成员。 |
void AgoraChat.IGroupManagerDelegate.OnOwnerChangedFromGroup | ( | string | groupId, |
string | newOwner, | ||
string | oldOwner | ||
) |
转移群主权限的回调。
groupId | 群组 ID。 |
newOwner | 新群主。 |
oldOwner | 原群主。 |
void AgoraChat.IGroupManagerDelegate.OnMemberJoinedFromGroup | ( | string | groupId, |
string | member | ||
) |
新成员加入群组的回调。
groupId | 群组 ID。 |
member | 新成员 ID。 |
void AgoraChat.IGroupManagerDelegate.OnMemberExitedFromGroup | ( | string | groupId, |
string | member | ||
) |
群组成员主动退出回调。
groupId | 群组 ID。 |
member | 退群的成员 ID。 |
void AgoraChat.IGroupManagerDelegate.OnAnnouncementChangedFromGroup | ( | string | groupId, |
string | announcement | ||
) |
群公告更新回调。
groupId | 群组 ID。 |
announcement | 更新后的公告内容。 |
void AgoraChat.IGroupManagerDelegate.OnSharedFileAddedFromGroup | ( | string | groupId, |
GroupSharedFile | sharedFile | ||
) |
群组添加共享文件回调。
groupId | 群组 ID。 |
sharedFile | 添加的共享文件。 |
void AgoraChat.IGroupManagerDelegate.OnSharedFileDeletedFromGroup | ( | string | groupId, |
string | fileId | ||
) |
群组删除共享文件回调。
groupId | 群组 ID。 |
fileId | 删除的共享文件的 ID。 |
void AgoraChat.IGroupManagerDelegate.OnAddAllowListMembersFromGroup | ( | string | groupId, |
List< string > | allowList | ||
) |
有成员被加入群组白名单的回调。
groupId | 群组 ID。 |
allowList | 要添加的成员列表。 |
void AgoraChat.IGroupManagerDelegate.OnRemoveAllowListMembersFromGroup | ( | string | groupId, |
List< string > | allowList | ||
) |
有成员被移出群组白名单回调。
groupId | 群组 ID。 |
allowList | 从白名单中移除的成员列表。 |
void AgoraChat.IGroupManagerDelegate.OnAllMemberMuteChangedFromGroup | ( | string | groupId, |
bool | isAllMuted | ||
) |
全员禁言状态变化回调。
groupId | 群组 ID。 |
isAllMuted | 是否开启了全员禁言。
|
void AgoraChat.IGroupManagerDelegate.OnStateChangedFromGroup | ( | string | groupId, |
bool | isDisable | ||
) |
群组禁用状态发生变化回调。
groupId | 群组 ID。 |
isDisable | 是否禁用。 |
void AgoraChat.IGroupManagerDelegate.OnSpecificationChangedFromGroup | ( | Group | group | ) |
群详情发生了变更。
需调用获取群详情方法 GetGroupSpecificationFromServer(string, ValueCallBack<Group>)
从服务器获得最新的群组详情。
group | 群组实例。 |
void AgoraChat.IGroupManagerDelegate.OnUpdateMemberAttributesFromGroup | ( | string | groupId, |
string | userId, | ||
Dictionary< string, string > | attributes, | ||
string | from | ||
) |
群成员自定义属性发生了变更。
groupId | 群组 ID。 |
userId | 自定义属性变更的群成员的用户 ID。 |
attributes | 修改后的自定义属性。 |
from | 操作者的用户 ID。 |