Adjust SDKは、Adjustで設定されたリモートトリガーをモニタリングし、トリガーを受信した際にアプリに通知することができます。この機能を使用すると、サーバー側で設定されたアクティビティに対応したり、アプリ内でトリガーのメタデータにアクセスしたりすることが可能になります。
リモートトリガーオブジェクト
SDKは、設定されたリモートトリガーを受信するたびにコールバック関数を呼び出します。
コールバックは、トリガーに関する以下のような情報を含むAdjustRemoteTriggerオブジェクトを提供します。
Label: Adjustで設定されたトリガーラベル。Payload: トリガーに関連付けられた追加のペイロードデータ。JSON文字列として公開されます。
リモートトリガーコールバックを設定する
コールバック関数を設定するには、AdjustConfigインスタンスのRemoteTriggerDelegateプロパティに関数を割り当てます。
public Action<adjustremotetrigger> RemoteTriggerDelegate { get; set; }この例では、トリガーラベルとペイロードを記録するリモートトリガーコールバックを登録する方法を示します。
using AdjustSdk;
public class ExampleGUI : MonoBehaviour { void OnGUI() { if (GUI.Button(new Rect(0, 0, Screen.width, Screen.height), "callback")) { AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox); adjustConfig.LogLevel = AdjustLogLevel.Verbose; adjustConfig.RemoteTriggerDelegate = RemoteTriggerCallback; Adjust.InitSdk(adjustConfig); } }
public void RemoteTriggerCallback(AdjustRemoteTrigger remoteTrigger) { Debug.Log("Remote trigger callback called!"); Debug.Log("Remote trigger label: " + remoteTrigger.Label); Debug.Log("Remote trigger payload: " + remoteTrigger.Payload); }}