Adjust SDKは、Adjustで設定されたリモートトリガーをモニタリングし、トリガーを受信した際にアプリに通知することができます。この機能を使用すると、サーバー側で設定されたアクティビティに対応したり、アプリ内でトリガーのメタデータにアクセスしたりすることが可能になります。
リモートトリガーオブジェクト
SDKは、設定されたリモートトリガーを受信するたびにコールバック関数を呼び出します。
コールバックは、トリガーに関する以下のような情報を含むAdjustRemoteTriggerオブジェクトを提供します。
label: Adjustで設定されたトリガーラベル。payloadJson: トリガーに関連付けられた追加のペイロードデータ。JSON文字列として公開されます。
リモートトリガーコールバックを設定する
コールバック関数を設定するには、configインスタンスのremoteTriggerCallbackプロパティに関数を割り当てます。
typedef void RemoteTriggerCallback(AdjustRemoteTrigger remoteTrigger);RemoteTriggerCallback? remoteTriggerCallback;この例では、トリガーラベルとpayloadJsonを記録するリモートトリガーコールバックを割り当てる方法を示します。
AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
adjustConfig.remoteTriggerCallback = (AdjustRemoteTrigger remoteTrigger) { print('Received remote trigger!'); print('Remote trigger label: ${remoteTrigger.label}'); print('Remote trigger payload JSON: ${remoteTrigger.payloadJson}');};
Adjust.initSdk(adjustConfig);