Adjust SDKは、Adjustで設定されたリモートトリガーをモニタリングし、トリガーを受信した際にアプリに通知することができます。この機能を使用すると、サーバー側で設定されたアクティビティに対応したり、アプリ内でトリガーのメタデータにアクセスしたりすることが可能になります。
リモートトリガーをモニタリングには、OnRemoteTriggerListenerを設定し、リモートトリガーコールバック関数を実装する必要があります。
リモートトリガーリスナーを設定する
Adjust SDKを初期化する前に、リスナーインスタンスを割り当てます。
val appToken = "{YourAppToken}"
val environment = AdjustConfig.ENVIRONMENT_SANDBOX
val config = AdjustConfig(this, appToken, environment)
config.setOnRemoteTriggerListener(object : OnRemoteTriggerListener {
override fun onRemoteTrigger(trigger: AdjustRemoteTrigger) {
String appToken = "{YourAppToken}";
String environment = AdjustConfig.ENVIRONMENT_SANDBOX;
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnRemoteTriggerListener(new OnRemoteTriggerListener() {
public void onRemoteTrigger(AdjustRemoteTrigger trigger) {
リモートトリガーコールバックを実装する
SDKは、設定されたリモートトリガーを受信するたびにコールバック関数を呼び出します。
コールバックは、トリガーに関する以下のような情報を含むAdjustRemoteTriggerオブジェクトを提供します。
label: Adjustで設定されたトリガーラベル。
payload: トリガーに関連付けられた追加のペイロードデータ。
val appToken = "{YourAppToken}"
val environment = AdjustConfig.ENVIRONMENT_SANDBOX
val config = AdjustConfig(this, appToken, environment)
config.setOnRemoteTriggerListener(object : OnRemoteTriggerListener {
override fun onRemoteTrigger(trigger: AdjustRemoteTrigger) {
Log.d("example", "Remote trigger callback called!")
Log.d("example", "Remote trigger label: ${trigger.label}")
Log.d("example", "Remote trigger payload: ${trigger.payload}")
String appToken = "{YourAppToken}";
String environment = AdjustConfig.ENVIRONMENT_SANDBOX;
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnRemoteTriggerListener(new OnRemoteTriggerListener() {
public void onRemoteTrigger(AdjustRemoteTrigger trigger) {
Log.d("example", "Remote trigger callback called!");
Log.d("example", "Remote trigger label: " + trigger.getLabel());
Log.d("example", "Remote trigger payload: " + trigger.getPayload());