SKWPublicationDelegate

Objective-C

@protocol SKWPublicationDelegate <NSObject>

Swift

protocol PublicationDelegate : NSObjectProtocol

Publicationイベントデリゲート

  • この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