用于监听等待列表参与者事件的辅助类。 提供加入、移除、接受和拒绝事件的回调,以及管理等待列表请求的方法。 初始化参数 参数 类型 必填 默认值 描述 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)