Context

class Context : NSObject

SkyWay全体の設定、取得を行うStaticなコンテキスト

  • Undocumented

    Declaration

    Swift

    class var authToken: String? { get }
  • Undocumented

    Declaration

    Swift

    class var appID: String? { get }
  • Undocumented

    Declaration

    Swift

    class var isSetup: Bool { get }
  • Undocumented

    Declaration

    Swift

    class var plugins: [Plugin] { get }
  • Unavailable

    Undocumented

  • イベントデリゲート

    Declaration

    Swift

    weak class var delegate: (any ContextDelegate)? { get set }
  • SkyWayの初期化をします。

    SkyWayを利用するためには必ずこのAPIをコールする必要があります。

    Declaration

    Swift

    class func setup(withToken token: String, options: ContextOptions?) async throws

    Parameters

    token

    JWT形式のSkyWayAuthToken

    options

    初期化オプション

    completion

    完了コールバック

  • SkyWayAuthTokenを更新します。

    Declaration

    Swift

    class func updateToken(_ token: String) -> Bool

    Parameters

    token

    新しいSkyWayAuthToken

    Return Value

    更新成功かどうか

  • [内部向けAPI]

    このAPIは内部向けのものであり、サポート対象外です。

    Declaration

    Swift

    class func _update(_ config: ContextOptionsRTCConfig)
  • プラグインを登録します。

    Declaration

    Swift

    class func registerPlugin(_ plugin: Plugin)

    Parameters

    plugin

    プラグイン

  • コンテキストを破棄し、全ての接続を切断します。

    SkyWayの利用が不要になった時にコールしてください。

    Dispose完了後にSDKで生成されたリソースにアクセスしないでください。

    setup(withToken:options:completion)を再度コールすることで利用可能になります。

    Declaration

    Swift

    class func dispose() async throws

    Parameters

    completion

    完了コールバック