The Adjust SDK can listen for remote triggers configured in Adjust and notify your app when a trigger is received. You can use this functionality to react to server-side configured activities and access the trigger metadata within your application.
To listen for remote triggers, you need to configure the OnRemoteTriggerListener and implement the remote trigger callback function.
Set the remote trigger listener
Assign your listener instance before initializing the 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 ) {
Implement the remote trigger callback
The SDK invokes the callback function whenever a configured remote trigger is received.
The callback provides an AdjustRemoteTrigger object containing information about the trigger, including:
label: The trigger label configured in Adjust.
payload: Additional payload data associated with the trigger.
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 ());