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