SKWMember
Objective-C
@interface SKWMember : NSObject
Swift
class Member : NSObject
Channelに入室しているMemberの抽象クラス
-
Memberを識別するためのID
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull id;
Swift
var id: String { get }
-
Memberの名前
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nullable name;
Swift
var name: String? { get }
-
メタデータ
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nullable metadata;
Swift
var metadata: String? { get }
-
メンバータイプ
Declaration
Objective-C
@property (nonatomic, readonly) SKWMemberType type;
Swift
var type: MemberType { get }
-
メンバーサイド
このクライアントで生成されたメンバーの場合localになります。
-
サブタイプ
Botの種類を判別するときに利用します。
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull subtype;
Swift
var subtype: String { get }
-
ステート
Leftの場合、このオブジェクトの操作は無効です。
Declaration
Objective-C
@property (nonatomic, readonly) SKWMemberState state;
Swift
var state: MemberState { get }
-
Publish中のPublication一覧
Declaration
Objective-C
@property (nonatomic, readonly) NSArray<SKWPublication *> *_Nonnull publications;
Swift
var publications: [SKWPublication] { get }
-
Subscribe中のSubscription一覧
Declaration
Objective-C
@property (nonatomic, readonly) NSArray<SKWSubscription *> *_Nonnull subscriptions;
Swift
var subscriptions: [SKWSubscription] { get }
-
メタデータを更新します。
Declaration
Objective-C
- (void)updateMetadata:(NSString *_Nonnull)metadata completion:(SKWMemberUpdateMetadataCompletion _Nullable)completion;
Swift
func updateMetadata(_ metadata: String) async throws
Parameters
metadata
更新するメタデータ
completion
完了コールバック
-
Channelから退出します。
Declaration
Objective-C
- (void)leaveWithCompletion:(SKWMemberLeaveCompletion _Nullable)completion;
Swift
func leave() async throws
Parameters
completion
完了コールバック