SDK가 Adjust에 정보를 보낼 때 함수를 트리거하는 콜백을 설정합니다. 콜백은 세션 및 이벤트 에 대해 설정할 수 있습니다.
세션 콜백
SDK가 세션 정보를 전송할 때 함수를 트리거하는 세션 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
세션 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 데이터 유형 설명 Message
String
서버로부터의 메시지나 SDK가 로깅한 오류. Timestamp
String
Adjust 서버의 타임스탬프. Adid
String
Adjust가 제공한 고유한 디바이스 ID. JsonResponse
Dictionary <String, Object>
서버로부터의 응답을 포함한 JSON 객체. WillRetry
Boolean
실패한 패키지 재전송 시도 여부를 표시.
Success 콜백
public void setOnSessionTrackingSucceededListener (OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)
SDK가 세션을 기록할 때 함수를 트리거하도록 success 콜백을 설정합니다.
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)
SDK가 세션 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
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가 이벤트 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
이벤트 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 데이터 유형 설명 Message
String
서버로부터의 메시지나 SDK가 로깅한 오류. Timestamp
String
Adjust 서버의 타임스탬프. Adid
String
Adjust가 제공한 고유한 디바이스 ID. EventToken
String
이벤트 토큰 CallbackId
String
이벤트 객체에 설정된 맞춤 정의 콜백 ID JsonResponse
Dictionary <String, Object>
서버로부터의 응답을 포함한 JSON 객체. WillRetry
Boolean
실패한 패키지 재전송 시도 여부를 표시.
Success 콜백
public void setOnEventTrackingSucceededListener (OnEventTrackingSucceededListener onEventTrackingSucceededListener)
SDK가 이벤트를 기록할 때 함수를 트리거하는 success 콜백을 설정합니다.
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)
SDK가 이벤트 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
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 ) {
예시
예시에서는 콜백 함수 eventFailure
를 생성하고 이 함수를 failure 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 세션 실패 메시지를 로그합니다.
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)