Variables
@objc(KRTVariables)
public class Variables : NSObject
extension Variables: Library
extension Variables: ActionModule, UserModule
設定値の取得・管理を司るクラスです。
-
ローダークラスが Objective-Cランライムに追加されたタイミングで呼び出されるメソッドです。 本メソッドが呼び出されたタイミングで、
KarteApp
クラスに本クラスをライブラリとして登録します。Declaration
Swift
@objc public class func _krt_load()
-
設定値を取得し、端末上にキャッシュします。
Declaration
Swift
@objc public class func fetch(completion: FetchCompletion? = nil)
Parameters
completion
取得完了ハンドラ
-
指定されたキーに関連付けられた設定値にアクセスします。
なお設定値にアクセスするには事前にVariables.fetch(completion:)
を呼び出しておく必要があります。Declaration
Swift
@objc public class func variable(forKey key: String) -> Variable
Parameters
key
検索するためのキー
Return Value
キーに関連付けられた設定値を返します。
-
Declaration
Swift
public static var name: String { get }
-
Declaration
Swift
public static var version: String { get }
-
Declaration
Swift
public static var isPublic: Bool { get }
-
Declaration
Swift
public static func configure(app: KarteApp)
-
Declaration
Swift
public static func unconfigure(app: KarteApp)
-
Declaration
Swift
public var name: String { get }
-
Declaration
Swift
public var queue: DispatchQueue? { get }
-
Declaration
Swift
public func receive(response: TrackResponse.Response, request: TrackRequest)
-
Declaration
Swift
public func reset(sceneId: SceneId)
-
Declaration
Swift
public func resetAll()
-
Declaration
Swift
public func renew(visitorId current: String, previous: String)