Channel
class Channel : NSObjectチャンネル
- 
                  
                  Channel識別子 DeclarationSwift var id: String { get }
- 
                  
                  Channelの名前 DeclarationSwift var name: String? { get }
- 
                  
                  Channelに付与されているメタデータ DeclarationSwift var metadata: String? { get }
- 
                  
                  ChannelインスタンスにこのSDKから参加したLocalPerson LocalPersonは1Channelインスタンスに一人しか参加できません。 DeclarationSwift var localPerson: LocalPerson? { get }
- 
                  
                  Channelに参加しているBotの一覧 DeclarationSwift var bots: [RemoteMember] { get }
- 
                  
                  Channelに参加しているMemberの一覧 LocalPersonも含まれます。 DeclarationSwift var members: [Member] { get }
- 
                  
                  Channelに紐づく全てのPublicationの一覧 DeclarationSwift var publications: [Publication] { get }
- 
                  
                  Channelに紐づく全てのSubscriptionの一覧 DeclarationSwift var subscriptions: [Subscription] { get }
- 
                  
                  Channelの状態 一度Closed状態になった場合、Channelの操作はできません。 DeclarationSwift var state: ChannelState { get }
- 
                  
                  イベントデリゲート DeclarationSwift weak var delegate: (any ChannelDelegate)? { get set }
- 
                  
                  Unavailable Undocumented 
- 
                  
                  クエリからChannelを検索します。 DeclarationSwift class func find(with query: ChannelQuery) async throws -> ChannelParametersquery検索クエリ completion完了コールバック 
- 
                  
                  Channelを新規作成します。 DeclarationSwift class func create(with init: ChannelInit?) async throws -> ChannelParametersinit初期化オプション completion完了コールバック 
- 
                  
                  Channelを名前から検索し、存在しない場合は新規作成します。 DeclarationSwift class func findOrCreate(with init: ChannelInit) async throws -> ChannelParametersinit検索・初期化オプション completion完了コールバック 
- 
                  
                  Channelに参加し、LocalPersonを作成します。 DeclarationSwift func join(with init: MemberInit?) async throws -> LocalPersonParametersinitLocalPerson初期化オプション completion完了コールバック 
- 
                  
                  メタデータを更新します。 DeclarationSwift func updateMetadata(_ metadata: String) async throwsParametersmetadataメタデータ completion完了コールバック 
- 
                  
                  ChannelからMemberを退出させます。 認可されていれば自分自身(LocalPerson)だけでなく、RemoteMemberも退出させることができます。 DeclarationSwift func leaveMember(_ member: Member) async throwsParametersmember退出させるMember completion完了コールバック 
- 
                  
                  Channelを閉じます。 dispose(completion:)とは異なり、Channelを閉じると参加しているMemberは全て退出し、Channelは破棄されます。入室している全てのMemberがPublishとSubscribeをしている場合は中止してから退出します。 Close後のChannelインスタンスおよび、Channelで生成されたMember, Publication, Subscriptionインスタンスは利用できません。 DeclarationSwift func close() async throwsParameterscompletion完了コールバック 
- 
                  
                  Channelを閉じずにChannelインスタンスを無効にし、非同期的にリソースを解放します。 close(completion:)とは異なり、サーバ上でのChannel破棄しないため入室しているMemberには影響しません。Dispose完了後のChannelインスタンスおよび、Channelで生成されたMember, Publication, Subscriptionインスタンスは利用できません。 DeclarationSwift func dispose() async throwsParameterscompletion完了コールバック 
 Channel Class Reference
        Channel Class Reference