设置回传

设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话​ 和 事件​ 设置回传。

重要提示:
您必须在初始化 SDK 之前注册回传。

会话回传

设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success​ 回传和 failure​ 回传。SDK 向 Adjust 后端发送信息时会触发 success​ 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure​ 回传。

会话回传可访问响应数据对象。您可以在回传函数中使用其属性。

会话数据对象

success 回传

设置 success 回传来在 SDK 监测到会话时触发函数。

Dart

AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);

config.sessionSuccessCallback= (AdjustSessionSuccess sessionSuccessData) {
  print('[Adjust]: Session tracking success!');

  if (sessionSuccessData.message != null) {
    print('[Adjust]: Message: ' + sessionSuccessData.message);
}
  if (sessionSuccessData.timestamp != null) {
    print('[Adjust]: Timestamp: ' + sessionSuccessData.timestamp);
}
  if (sessionSuccessData.adid != null) {
    print('[Adjust]: Adid: ' + sessionSuccessData.adid);
}
  if (sessionSuccessData.jsonResponse != null) {
    print('[Adjust]: JSON response: ' + sessionSuccessData.jsonResponse);
}
};

Adjust.start(adjustConfig);

示例

failure 回传

设置 failure 回传来在 SDK 未能监测到会话时触发函数。

Dart

AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);

config.sessionFailureCallback= (AdjustSessionFailure sessionFailureData) {
  print('[Adjust]: Session tracking failure!');

  if (sessionFailureData.message != null) {
    print('[Adjust]: Message: ' + sessionFailureData.message);
}
  if (sessionFailureData.timestamp != null) {
    print('[Adjust]: Timestamp: ' + sessionFailureData.timestamp);
}
  if (sessionFailureData.adid != null) {
    print('[Adjust]: Adid: ' + sessionFailureData.adid);
}
  if (sessionFailureData.willRetry != null) {
    print('[Adjust]: Will retry: ' + sessionFailureData.willRetry.toString());
}
  if (sessionFailureData.jsonResponse != null) {
    print('[Adjust]: JSON response: ' + sessionFailureData.jsonResponse);
}
};

Adjust.start(adjustConfig);

示例

事件回传

设置事件回传来在 SDK 向 Adjust 发送事件信息时触发函数。您可以创建 success​ 回传和 failure​ 回传。SDK 向 Adjust 后端发送信息时会触发 success​ 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure​ 回传。

事件回传可访问响应数据对象。您可以在回传函数中使用其属性。

事件数据对象

success 回传

设置 success 回传来在 SDK 监测到事件时触发函数。

Dart

AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);

config.eventSuccessCallback= (AdjustEventSuccess eventSuccessData) {
  print('[Adjust]: Event tracking success!');

  if (eventSuccessData.eventToken != null) {
    print('[Adjust]: Event token: ' + eventSuccessData.eventToken);
}
  if (eventSuccessData.message != null) {
    print('[Adjust]: Message: ' + eventSuccessData.message);
}
  if (eventSuccessData.timestamp != null) {
    print('[Adjust]: Timestamp: ' + eventSuccessData.timestamp);
}
  if (eventSuccessData.adid != null) {
    print('[Adjust]: Adid: ' + eventSuccessData.adid);
}
  if (eventSuccessData.callbackId != null) {
    print('[Adjust]: Callback ID: ' + eventSuccessData.callbackId);
}
  if (eventSuccessData.jsonResponse != null) {
    print('[Adjust]: JSON response: ' + eventSuccessData.jsonResponse);
}
};

Adjust.start(adjustConfig);

示例

failure 回传

设置 failure 回传来在 SDK 未能监测到事件时触发函数。

Dart

AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);

config.eventFailureCallback= (AdjustEventFailure eventFailureData) {
  print('[Adjust]: Event tracking failure!');

  if (eventFailureData.eventToken != null) {
    print('[Adjust]: Event token: ' + eventFailureData.eventToken);
}
  if (eventFailureData.message != null) {
    print('[Adjust]: Message: ' + eventFailureData.message);
}
  if (eventFailureData.timestamp != null) {
    print('[Adjust]: Timestamp: ' + eventFailureData.timestamp);
}
  if (eventFailureData.adid != null) {
    print('[Adjust]: Adid: ' + eventFailureData.adid);
}
  if (eventFailureData.callbackId != null) {
    print('[Adjust]: Callback ID: ' + eventFailureData.callbackId);
}
  if (eventFailureData.willRetry != null) {
    print('[Adjust]: Will retry: ' + eventFailureData.willRetry.toString());
}
  if (eventFailureData.jsonResponse != null) {
    print('[Adjust]: JSON response: ' + eventFailureData.jsonResponse);
}
};

Adjust.start(adjustConfig);

示例