adjust-icon

リモートトリガーコールバック

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);