Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

RtkWaitListParticipantUpdateEventListener

最終更新 Markdown で表示Agent セットアップ

待機リストの参加者イベントを待ち受けるヘルパークラスです。 参加、削除、承認、拒否の各イベント向けコールバックと、待機リストのリクエストを管理するメソッドを提供します。

イニシャライザーのパラメーター

パラメーター 必須 デフォルト 説明
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)

役に立ちましたか?