跳转到内容
搜索文档

RtkWaitListParticipantUpdateEventListener

最后更新 查看 MarkdownAgent 设置

用于监听等待列表参与者事件的辅助类。 提供加入、移除、接受和拒绝事件的回调,以及管理等待列表请求的方法。

初始化参数

参数 类型 必填 默认值 描述
rtkClient RealtimeKitClient - RealtimeKit 客户端实例

回调属性

属性 类型 必填 默认值 描述
participantJoinedCompletion (() -> Void)? nil 参与者加入等待列表时调用
participantRemovedCompletion (() -> Void)? nil 参与者从等待列表移除时调用
participantRequestAcceptedCompletion (() -> Void)? nil 等待列表请求被接受时调用
participantRequestRejectCompletion (() -> Void)? nil 等待列表请求被拒绝时调用

方法

方法 返回类型 描述
acceptWaitingRequest(participant:) Void 接受参与者的等待列表请求
rejectWaitingRequest(participant:) Void 拒绝参与者的等待列表请求
clean() Void 移除所有已注册的监听器并清理资源

使用示例

基本用法

import RealtimeKitUI

let waitlistListener = RtkWaitListParticipantUpdateEventListener(
    rtkClient: rtkClient
)

waitlistListener.participantJoinedCompletion = {
    print("New participant in waitlist")
}

waitlistListener.participantRemovedCompletion = {
    print("Participant removed from waitlist")
}

接受或拒绝请求

import RealtimeKitUI

let waitlistListener = RtkWaitListParticipantUpdateEventListener(
    rtkClient: rtkClient
)

// Accept a waiting participant
waitlistListener.acceptWaitingRequest(participant: waitingParticipant)

// Reject a waiting participant
waitlistListener.rejectWaitingRequest(participant: waitingParticipant)

这篇文档对您有帮助吗?