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