SKWPublicationDelegate
Objective-C
@protocol SKWPublicationDelegate <NSObject>
Swift
protocol PublicationDelegate : NSObjectProtocol
Publicationイベントデリゲート
-
Deprecated
SkyWayCore v2.0.7で非推奨となりました。
このPublicationが中止された時に発生するイベント
Declaration
Objective-C
- (void)publicationUnpublished:(SKWPublication *_Nonnull)publication;
Swift
optional func publicationUnpublished(_ publication: Publication)
Parameters
publication
Publication
-
このPublicationがSubscribeされた時に発生するイベント
Declaration
Objective-C
- (void)publication:(SKWPublication *_Nonnull)publication subscribed:(SKWSubscription *_Nonnull)subscription;
Swift
optional func publication(_ publication: Publication, subscribed subscription: Subscription)
Parameters
publication
Publication
subscription
Subscription LocalPersonによるSubscribeである場合、まだstreamがsetされていない可能性があります。
-
このPublicationがUnsubscribeされた時に発生するイベント
Declaration
Objective-C
- (void)publication:(SKWPublication *_Nonnull)publication unsubscribed:(SKWSubscription *_Nonnull)subscription;
Swift
optional func publication(_ publication: Publication, unsubscribed subscription: Subscription)
Parameters
publication
Publication
subscription
Subscription
-
このPublicationのSubscribeされている数が変化した時に発生するイベント
Declaration
Objective-C
- (void)publicationSubscriptionListDidChange: (SKWPublication *_Nonnull)publication;
Swift
optional func publicationSubscriptionListDidChange(_ publication: Publication)
Parameters
publication
Publication
-
このPublicationのMetadataが更新された時に発生するイベント
Declaration
Objective-C
- (void)publication:(SKWPublication *_Nonnull)publication didUpdateMetadata:(NSString *_Nonnull)metadata;
Swift
optional func publication(_ publication: Publication, didUpdateMetadata metadata: String)
Parameters
publication
Publication
metadata
Metadata
-
このPublicationが有効状態に変化した時に発生するイベント
Declaration
Objective-C
- (void)publicationEnabled:(SKWPublication *_Nonnull)publication;
Swift
optional func publicationEnabled(_ publication: Publication)
Parameters
publication
Publication
-
このPublicationが無効状態に変化した時に発生するイベント
Declaration
Objective-C
- (void)publicationDisabled:(SKWPublication *_Nonnull)publication;
Swift
optional func publicationDisabled(_ publication: Publication)
Parameters
publication
Publication
-
このPublicationのステートが変化した時に発生するイベント
Declaration
Objective-C
- (void)publicationStateDidChange:(SKWPublication *_Nonnull)publication;
Swift
optional func publicationStateDidChange(_ publication: Publication)
Parameters
publication
Publication
-
このPublicationの接続状態が変化したときに発生するイベント
Declaration
Objective-C
- (void)publication:(SKWPublication *_Nonnull)publication connectionStateDidChange:(SKWConnectionState)connectionState;
Swift
optional func publication(_ publication: Publication, connectionStateDidChange connectionState: ConnectionState)
Parameters
publication
Publication
connectionState
newState