SKWContext
Objective-C
@interface SKWContext : NSObject
Swift
class Context : NSObject
SkyWay全体の設定、取得を行うStaticなコンテキスト
-
Undocumented
Declaration
Objective-C
@property(class, nonatomic, readonly) NSArray<SKWPlugin*>* _Nonnull pluginsSwift
class var plugins: [Plugin] { get } -
Unavailable
Undocumented
Declaration
Objective-C
- (id _Nonnull)init NS_UNAVAILABLE; -
SkyWayの初期化をします。
SkyWayを利用するためには必ずこのAPIをコールする必要があります。
Declaration
Objective-C
+ (void)setupWithToken:(NSString *_Nonnull)token options:(SKWContextOptions *_Nullable)options completion:(SKWContextSetupCompletion _Nullable)completion;Swift
class func setup(withToken token: String, options: ContextOptions?) async throwsParameters
tokenJWT形式のSkyWayAuthToken
options初期化オプション
completion完了コールバック
-
SkyWayAuthTokenを更新します。
Declaration
Objective-C
+ (_Bool)updateToken:(NSString *_Nonnull)token;Swift
class func updateToken(_ token: String) -> BoolParameters
token新しいSkyWayAuthToken
Return Value
更新成功かどうか
-
[内部向けAPI]
このAPIは内部向けのものであり、サポート対象外です。
Declaration
Objective-C
+ (void)_updateRTCConfig:(SKWContextOptionsRTCConfig *_Nonnull)config;Swift
class func _update(_ config: ContextOptionsRTCConfig) -
プラグインを登録します。
Declaration
Objective-C
+ (void)registerPlugin:(SKWPlugin *_Nonnull)plugin;Swift
class func registerPlugin(_ plugin: Plugin)Parameters
pluginプラグイン
-
コンテキストを破棄し、全ての接続を切断します。
SkyWayの利用が不要になった時にコールしてください。
Dispose完了後にSDKで生成されたリソースにアクセスしないでください。
setup(withToken:options:completion)を再度コールすることで利用可能になります。Declaration
Objective-C
+ (void)disposeWithCompletion:(SKWContextDisposeCompletion _Nullable)completion;Swift
class func dispose() async throwsParameters
completion完了コールバック
-
イベントデリゲート
See moreDeclaration
Objective-C
@property (class, nonatomic, weak) id<SKWContextDelegate> _Nullable delegate;Swift
weak class var delegate: (any ContextDelegate)? { get set }