设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话  和 事件  设置回传。
     重要提示:   您必须在初始化 SDK 之前  注册回传。
      
会话回传 
设置会话回传来在 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 ) { 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnSessionTrackingSucceededListener ( new   OnSessionTrackingSucceededListener () { 
    public   void   onSessionTrackingSucceeded (AdjustSessionSuccess  sessionSuccessResponseData ) { 
     
示例 
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) 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnSessionTrackingSucceededListener ( new   OnSessionTrackingSucceededListener () { 
    public   void   sessionSuccess (AdjustSessionSuccess  sessionSuccessResponseData ) { 
       Log. v ( "Session recorded at "   +  sessionSuccessResponseData.Timestamp) 
     
failure 回传 
public   void   setOnSessionTrackingFailedListener (OnSessionTrackingFailedListener onSessionTrackingFailedListener) 
设置 failure 回传来在 SDK 未能记录到会话时触发函数。
   val  config  =   AdjustConfig ( this , appToken, environment) 
config. setOnSessionTrackingFailedListener (new  OnSessionTrackingFailedListener () { 
    override   fun   onSessionTrackingFailed (sessionFailureResponseData:  AdjustSessionFailure ) { 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnSessionTrackingFailedListener ( new   OnSessionTrackingFailedListener () { 
    public   void   onSessionTrackingFailed (AdjustSessionFailure  sessionFailureResponseData ) { 
     
示例 
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) 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnSessionTrackingFailedListener ( new   OnSessionTrackingFailedListener () { 
    public   void   sessionFailure (AdjustSessionFailure  sessionFailureResponseData ) { 
       Log. v ( "Session recording failed. Response: "   +  sessionFailureResponseData.Message) 
     
事件回传 
设置事件回传来在 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 ) { 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnEventTrackingSucceededListener ( new   OnEventTrackingSucceededListener () { 
    public   void   onEventTrackingSucceeded (AdjustEventSuccess  eventSuccessResponseData ) { 
     
示例 
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) 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnEventTrackingSucceededListener ( new   OnEventTrackingSucceededListener () { 
    public   void   eventSuccess (AdjustEventSuccess  eventSuccessResponseData ) { 
       Log. v ( "Event recorded at "   +  eventSuccessResponseData.Timestamp) 
   function   eventSuccess ( eventSuccessResponseData ) { 
    console. log ( "Event recorded at "   +  eventSuccessResponseData.Timestamp); 
let  adjustConfig  =   new   AdjustConfig (appToken, environment); 
adjustConfig. setEventSuccessCallback (eventSuccess); 
Adjust. initSdk (adjustConfig); 
     
failure 回传 
public   void   setOnEventTrackingFailedListener (OnEventTrackingFailedListener onEventTrackingFailedListener) 
设置 failure 回传来在 SDK 未能记录到事件时触发函数。
   val  config  =   AdjustConfig ( this , appToken, environment) 
config. setOnEventTrackingFailedListener  ( OnEventTrackingFailedListener () { 
    override   fun   onEventTrackingFailed (eventFailureResponseData:  AdjustEventFailure ) { 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnEventTrackingFailedListener ( new   OnEventTrackingFailedListener () { 
    public   void   onEventTrackingFailed (AdjustEventFailure  eventFailureResponseData ) { 
     
示例 
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) 
   AdjustConfig config  =   new   AdjustConfig ( this , appToken, environment); 
config. setOnEventTrackingFailedListener ( new   OnEventTrackingFailedListener () { 
    public   void   eventFailure (AdjustEventFailure  eventFailureResponseData ) { 
       Log. v ( "Event recording failed. Response: "   +  eventFailureResponseData.Message)