NBCore
@interface NBCore : NSObject <NSCopying>
初期化クラス
アプリ全体の設定値のうち、起動時に一度だけ設定するパラメータを保持する。
-
アプリケーションID、アプリケーションキー、テナントIDの初期化を行う。
Declaration
Objective-C
+ (void)setUpWithAppId:(nonnull NSString *)appId appKey:(nonnull NSString *)appKey tenantId:(nonnull NSString *)tenantId;
Swift
class func setUp(appId: String, appKey: String, tenantId: String)
Parameters
appId
アプリケーションID
appKey
アプリケーションキー
tenantId
テナントID
-
エンドポイントURIを設定する。nilを設定するとクラウド用URIとなる。
Declaration
Objective-C
+ (void)setEndPointUri:(nonnull NSString *)endPointUri;
Swift
class func set(endPointUri: String)
Parameters
endPointUri
エンドポイントURI
-
アプリケーションIDを取得する。
Declaration
Objective-C
+ (nonnull NSString *)appId;
Swift
class func appId() -> String
Return Value
アプリケーションID
-
アプリケーションキーを取得する。
Declaration
Objective-C
+ (nonnull NSString *)appKey;
Swift
class func appKey() -> String
Return Value
アプリケーションキー
-
テナントIDを取得する。
Declaration
Objective-C
+ (nonnull NSString *)tenantId;
Swift
class func tenantId() -> String
Return Value
テナントID
-
エンドポイントURIを取得する。
Declaration
Objective-C
+ (nonnull NSString *)endPointUri;
Swift
class func endPointUri() -> String
Return Value
エンドポイントURI
-
セッションの再生成およびcompletionHandlerの保存
UIApplicationDelegate handleEventsForBackgroundURLSessionでコールする必要がある。
Declaration
Objective-C
+ (void)recreateSessionWithIdentifier:(nonnull NSString *)identifier completionHandler:(nonnull void (^)(void))completionHandler;
Swift
class func recreateSession(identifier: String, completaionHandler completionHandler: @escaping () -> Void)
Parameters
identifier
再生成するセッションのID
completionHandler
システムへ完了を通知するcompletionHandler