Package 

Class Variables


  • 
    public class Variables
    
                        

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

    • Method Summary

      Modifier and Type Method Description
      static void fetch() 設定値を取得し、端末上にキャッシュします。
      static void fetch(FetchCompletion completion) 設定値を取得し、端末上にキャッシュします。
      static Variable get(String key) 指定されたキーに関連付けられた設定値にアクセスします。なお設定値にアクセスするには事前に fetch を呼び出しておく必要があります。
      static List<String> getAllKeys() 全ての設定値のキーの一覧を取得できます。なお、事前に fetch を呼び出しておく必要があります。
      static void trackOpen(List<Variable> variables) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。
      static void trackOpen(List<Variable> variables, Map<String, out Object> values) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。
      static void trackOpen(List<Variable> variables, JSONObject jsonObject) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。
      static void trackClick(List<Variable> variables) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。
      static void trackClick(List<Variable> variables, Map<String, out Object> values) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。
      static void trackClick(List<Variable> variables, JSONObject jsonObject) 指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • fetch

         static void fetch()

        設定値を取得し、端末上にキャッシュします。

      • fetch

         static void fetch(FetchCompletion completion)

        設定値を取得し、端末上にキャッシュします。

        Parameters:
        completion - 取得完了ハンドラ
      • get

        @NotNull() static Variable get(String key)

        指定されたキーに関連付けられた設定値にアクセスします。なお設定値にアクセスするには事前に fetch を呼び出しておく必要があります。

        Parameters:
        key - 検索するためのキー
      • getAllKeys

        @NotNull() static List<String> getAllKeys()

        全ての設定値のキーの一覧を取得できます。なお、事前に fetch を呼び出しておく必要があります。

      • trackOpen

         static void trackOpen(List<Variable> variables)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。

        Parameters:
        variables - 設定値の配列
      • trackOpen

         static void trackOpen(List<Variable> variables, Map<String, out Object> values)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。

        Parameters:
        variables - 設定値の配列
        values - イベントに紐付けるカスタムオブジェクト
      • trackOpen

         static void trackOpen(List<Variable> variables, JSONObject jsonObject)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_open)を発火します。

        Parameters:
        variables - 設定値の配列
        jsonObject - イベントに紐付けるカスタムオブジェクト
      • trackClick

         static void trackClick(List<Variable> variables)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。

        Parameters:
        variables - 設定値の配列
      • trackClick

         static void trackClick(List<Variable> variables, Map<String, out Object> values)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。

        Parameters:
        variables - 設定値の配列
        values - イベントに紐付けるカスタムオブジェクト
      • trackClick

         static void trackClick(List<Variable> variables, JSONObject jsonObject)

        指定された設定値に関連するキャンペーン情報を元に効果測定用のイベント(message_click)を発火します。

        Parameters:
        variables - 設定値の配列
        jsonObject - イベントに紐付けるカスタムオブジェクト