TUIConferenceInvitationManager

最近更新时间:2025-10-15 22:10:42

我的收藏
会中邀请相关接口,此页面中的函数仅支持 Conference 房间类型。

TUIConferenceInvitationManager

函数接口
描述
邀请成员
取消邀请
accept
接受邀请
reject
拒绝邀请
拉取邀请列表
on
off

TUIConferenceInvitationManagerEvents

事件接口
描述
收到邀请回调
邀请已在其他设备被处理回调
邀请被取消回调
邀请被接受回调
邀请被拒绝回调
邀请超时回调
邀请被管理员/房主撤销回调
新增邀请回调
邀请被移除回调
邀请状态变更回调

结构体类型

函数列表
描述
邀请信息结构体

枚举类型

枚举类型
描述
邀请状态
邀请错误码枚举
邀请拒绝原因枚举

函数接口详情

inviteUsers

邀请成员
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
await conferenceInvitationManager.inviteUsers({
roomId: '12345',
timeout: 60,
userIdList,
extensionInfo
})
参数
类型
说明
默认
含义
roomId
string
必填
-
房间 ID,roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~ ,
timeout
number
非必填
0
超时时间。
userIdList
Array<string>
必填
[]
成员 userId 列表。
extensionInfo
string
非必填
''
扩展信息。

cancelInvitation

取消邀请
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
await conferenceInvitationManager.cancelInvitation({
roomId: '12345';
userIdList: ['userId']
})
参数
类型
说明
默认
含义
roomId
string
必填
-
房间 ID,roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~ ,
userIdList
Array<string>
必填
[]
成员 userId 列表。

accept

接受邀请
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
await conferenceInvitationManager.accept({
roomId: '12345';
})
参数
类型
说明
默认
含义
roomId
string
必填
-
房间 ID,roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~ ,

reject

拒绝邀请
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
await conferenceInvitationManager.reject({
roomId: '12345';
})
参数
类型
说明
默认
含义
roomId
string
必填
-
房间 ID,roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~ ,

getInvitationList

拉取邀请列表
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
await conferenceInvitationManager.reject({
roomId: '12345';
cursor: '';
count: 10;
})
参数
类型
说明
默认
含义
roomId
string
必填
-
房间 ID,roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~ ,
cursor
string
必填
''
分页获取索引,第一次拉取填 "",回调成功后,如果 callback 返回的数据中 cursor 不为"",表示需要分页,请以返回的 cursor 作为参数再次调用接口拉取,直至返回的 cursor 为"",表示数据已经全部拉取。
count
number
必填
0

本次拉取数量。

on

const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, accepted, extensionInfo }) => {
console.log('conferenceInvitationManager.onReceiveInvitation', roomInfo, accepted, extensionInfo);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onReceiveInvitation, callback);
参数
类型
是否必填
默认值
说明
eventName
-
事件名。
func
(...args: any[]) => void
-
事件处理函数。

off

const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, accepted, extensionInfo }) => {
console.log('conferenceInvitationManager.onReceiveInvitation', roomInfo, accepted, extensionInfo);
};
conferenceInvitationManager.off(TUIConferenceInvitationManagerEvents.onReceiveInvitation, callback);
参数
类型
是否必填
默认值
说明
eventName
-
事件名。
func
(...args: any[]) => void
-
事件处理函数。


事件接口详情

onReceiveInvitation

收到邀请回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, accepted, extensionInfo }) => {
console.log('conferenceInvitationManager.onReceiveInvitation', roomInfo, accepted, extensionInfo);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onReceiveInvitation, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。
extensionInfo
string
扩展信息。

onInvitationHandledByOtherDevice

邀请已在其他设备被处理回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, accepted }) => {
console.log('conferenceInvitationManager.onInvitationHandledByOtherDevice', roomInfo, accepted);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationHandledByOtherDevice, callback);
参数
类型
描述
roomInfo
房间信息。
accepted
boolean
邀请是否被接受。

onInvitationCancelled

邀请被取消回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationCancelled', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationCancelled, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

onInvitationAccepted

邀请被接受回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationAccepted', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationAccepted, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

onInvitationRejected

邀请被拒绝回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation, reason }) => {
console.log('conferenceInvitationManager.onInvitationRejected', roomInfo, invitation, reason);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationRejected, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。
reason
拒绝原因。

onInvitationTimeout

邀请超时回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationTimeout', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationTimeout, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

onInvitationRevokedByAdmin

邀请被管理员/房主撤销回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation, userRole }) => {
console.log('conferenceInvitationManager.onInvitationRevokedByAdmin', roomInfo, invitation, operateUser);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationRevokedByAdmin, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。
operateUser
撤回邀请的人的信息。

onInvitationAdded

新增邀请回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationAdded', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationAdded, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

onInvitationRemoved

邀请被移除回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationRemoved', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationRemoved, callback);
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

onInvitationStatusChanged

邀请状态变更回调
const roomEngine = new TUIRoomEngine();
const conferenceInvitationManager = roomEngine.getConferenceInvitationManager();
const callback = ({ roomInfo, invitation }) => {
console.log('conferenceInvitationManager.onInvitationStatusChanged', roomInfo, invitation);
};
conferenceInvitationManager.on(TUIConferenceInvitationManagerEvents.onInvitationStatusChanged, callback)
参数
类型
描述
roomInfo
房间信息。
invitation
邀请信息。

结构体类型详情

TUIInvitation

邀请信息结构体
枚举类型
描述
invitee
被邀请者信息。
inviter
邀请者信息。
status
邀请状态。

枚举类型详情

TUIInvitationStatus

邀请状态
枚举
取值
描述
NONE
0
未知状态。
PENDING
1
待处理状态。
TIMEOUT
2
超时状态。
ACCEPTED
3
已接受状态。
REJECTED
4
被拒绝状态。

TUIInvitationCode

邀请错误码枚举
枚举
取值
描述
SUCCESS
0
邀请成功。
ALREADY_IN_INVITATION_LIST
1
当前用户已在邀请列表。
ALREADY_IN_CONFERENCE
2
当前用户已在房间内。

TUIInvitationRejectedReason

邀请拒绝原因枚举
枚举
取值
描述
REJECT_TO_ENTER
0
拒绝进入。
IN_OTHER_CONFERENCE
1
在其他会议中。