adjust-icon

发送回传信息

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

会话回传

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

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

属性数据类型描述
MessageString服务器信息或者 SDK 记录的错误信息。
TimestampString来自 Adjust 服务器的时间戳。
AdidString由 Adjust 提供的设备唯一标识符。
JsonResponseDictionary <String, Object>带服务器响应的 JSON 对象。
WillRetryBoolean指示包发送失败后是否再次尝试发送。

success 回传

方法签名
public void setOnSessionTrackingSucceededListener(OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)

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

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun onSessionTrackingSucceeded(sessionSuccessResponseData: AdjustSessionSuccess) {
//...
}
})
//...
Adjust.initSdk(config)

示例

This example shows how to create a callback function sessionSuccess and register it as a success callback. The function logs the timestamp at which the SDK recorded the session.

val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun sessionSuccess(sessionSuccessResponseData: AdjustSessionSuccess) {
Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp)
}
})
Adjust.initSdk(config)

failure 回传

方法签名
public void setOnSessionTrackingFailedListener(OnSessionTrackingFailedListener onSessionTrackingFailedListener)

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

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun onSessionTrackingFailed(sessionFailureResponseData: AdjustSessionFailure) {
//...
}
})
//...
Adjust.initSdk(config)

示例

This example shows how to create a callback function sessionFailure and register it as a failure callback. The function logs the session failure message.

val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun sessionFailure(sessionFailureResponseData: AdjustSessionFailure) {
Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message)
}
})
Adjust.initSdk(config)

事件回传

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

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

属性数据类型描述
MessageString服务器信息或者 SDK 记录的错误信息。
TimestampString来自 Adjust 服务器的时间戳。
AdidString由 Adjust 提供的设备唯一标识符。
EventTokenString事件识别码
CallbackIdString事件对象上设置的自定义回传 ID
JsonResponseDictionary <String, Object>带服务器响应的 JSON 对象。
WillRetryBoolean指示包发送失败后是否再次尝试发送。

success 回传

方法签名
public void setOnEventTrackingSucceededListener(OnEventTrackingSucceededListener onEventTrackingSucceededListener)

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

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun onEventTrackingSucceeded(eventSuccessResponseData: AdjustEventSuccess) {
//...
}
})
//...
Adjust.initSdk(config)

示例

This example shows how to create a callback function eventSuccess and register it as a success callback. The function logs the timestamp at which the SDK recorded the event.

val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun eventSuccess(eventSuccessResponseData: AdjustEventSuccess) {
Log.v("Event recorded at " + eventSuccessResponseData.Timestamp)
}
})
Adjust.initSdk(config)

failure 回传

方法签名
public void setOnEventTrackingFailedListener(OnEventTrackingFailedListener onEventTrackingFailedListener)

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

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnEventTrackingFailedListener (OnEventTrackingFailedListener() {
override fun onEventTrackingFailed(eventFailureResponseData: AdjustEventFailure) {
//...
}
})
//...
Adjust.initSdk(config)

示例

This example shows how to create a callback function eventFailure and register it as a failure callback. The function logs the event failure message.

val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
override fun eventFailure(eventFailureResponseData: AdjustEventFailure) {
Log.v("Event recording failed. Response: " + eventFailureResponseData.Message)
}
})
Adjust.initSdk(config)