Variables

open class Variables

設定値の取得・管理を司るクラスです。

Functions

Link copied to clipboard
open fun clearCacheAll()
全ての設定値のキャッシュが削除されます
Link copied to clipboard
open fun clearCacheByKey(@NotNull key: String)
指定したキーの設定値のキャッシュが削除されます。
Link copied to clipboard
open fun fetch()
open fun fetch(@Nullable completion: FetchCompletion)
設定値を取得し、端末上にキャッシュします。
Link copied to clipboard
@NotNull
open fun filter(@NotNull predicate: VariablesPredicate<String>): List<Variable>
Predicateに指定したロジックにマッチした変数オブジェクトのリストを返却します なお、事前に fetch を呼び出しておく必要があります。
Link copied to clipboard
@NotNull
open fun get(@NotNull key: String): Variable
指定されたキーに関連付けられた設定値にアクセスします。 なお設定値にアクセスするには事前に fetch を呼び出しておく必要があります。
Link copied to clipboard
@NotNull
open fun getAllKeys(): List<String>
全ての設定値のキーの一覧を取得できます。 なお、事前に fetch を呼び出しておく必要があります。
Link copied to clipboard
open fun trackClick(@NotNull variables: List<Variable>)
open fun trackClick(@NotNull variables: List<Variable>, @Nullable values: Map<String, out Any>)
open fun trackClick(@NotNull variables: List<Variable>, @Nullable jsonObject: JSONObject)
指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。
Link copied to clipboard
open fun trackOpen(@NotNull variables: List<Variable>)
open fun trackOpen(@NotNull variables: List<Variable>, @Nullable values: Map<String, out Any>)
open fun trackOpen(@NotNull variables: List<Variable>, @Nullable jsonObject: JSONObject)
指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。