SDK가 Adjust에 정보를 보낼 때 함수를 트리거하는 콜백을 설정합니다. 콜백은 세션 및 이벤트 에 대해 설정할 수 있습니다.
세션 콜백
SDK가 세션 정보를 전송할 때 함수를 트리거하는 세션 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
세션 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 데이터 유형 설명 MessageString서버로부터의 메시지나 SDK가 로깅한 오류. TimestampStringAdjust 서버의 타임스탬프. AdidStringAdjust가 제공한 고유한 디바이스 ID. JsonResponseDictionary <String, Object>서버로부터의 응답을 포함한 JSON 객체. WillRetryBoolean실패한 패키지 재전송 시도 여부를 표시.
Success 콜백
public void setOnSessionTrackingSucceededListener (OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)
SDK가 세션을 기록할 때 함수를 트리거하도록 success 콜백을 설정합니다.
val config = AdjustConfig ( this , appToken, environment)
config. setOnSessionTrackingSucceededListener (new OnSessionTrackingSucceededListener () {
override fun onFinishedSessionTrackingSucceeded (sessionSuccessResponseData: AdjustSessionSuccess ) {
AdjustConfig config = new AdjustConfig ( this , appToken, environment);
config. setOnSessionTrackingSucceededListener ( new OnSessionTrackingSucceededListener () {
public void onFinishedSessionTrackingSucceeded (AdjustSessionSuccess sessionSuccessResponseData ) {
function sessionSuccessCallback ( sessionSuccessResponseData ) {}
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setSessionSuccessCallback (sessionSuccessCallback);
Adjust. onCreate (adjustConfig);
예시
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)
function sessionSuccess ( sessionSuccessResponseData ) {
console. log ( "Session recorded at " + sessionSuccessResponseData.Timestamp);
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setSessionSuccessCallback (sessionSuccess);
Adjust. onCreate (adjustConfig);
Failure 콜백
public void setOnSessionTrackingFailedListener (OnSessionTrackingFailedListener onSessionTrackingFailedListener)
SDK가 세션 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
val config = AdjustConfig ( this , appToken, environment)
config. setOnSessionTrackingFailedListener (new OnSessionTrackingFailedListener () {
override fun onFinishedSessionTrackingFailed (sessionFailureResponseData: AdjustSessionFailure ) {
AdjustConfig config = new AdjustConfig ( this , appToken, environment);
config. setOnSessionTrackingFailedListener ( new OnSessionTrackingFailedListener () {
public void onFinishedSessionTrackingFailed (AdjustSessionFailure sessionFailureResponseData ) {
function sessionFailureCallback ( sessionFailureResponseData ) {}
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setSessionFailureCallback (sessionFailureCallback);
Adjust. onCreate (adjustConfig);
예시
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)
function sessionFailure ( sessionFailureResponseData ) {
"Session recording failed. Response: " +
sessionFailureResponseData.Message,
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setSessionFailureCallback (sessionFailure);
Adjust. onCreate (adjustConfig);
이벤트 콜백
SDK가 이벤트 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
이벤트 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 데이터 유형 설명 MessageString서버로부터의 메시지나 SDK가 로깅한 오류. TimestampStringAdjust 서버의 타임스탬프. AdidStringAdjust가 제공한 고유한 디바이스 ID. EventTokenString이벤트 토큰 CallbackIdString이벤트 객체에 설정된 맞춤 정의 콜백 ID JsonResponseDictionary <String, Object>서버로부터의 응답을 포함한 JSON 객체. WillRetryBoolean실패한 패키지 재전송 시도 여부를 표시.
Success 콜백
public void setOnEventTrackingSucceededListener (OnEventTrackingSucceededListener onEventTrackingSucceededListener)
SDK가 이벤트를 기록할 때 함수를 트리거하는 success 콜백을 설정합니다.
val config = AdjustConfig ( this , appToken, environment)
config. setOnEventTrackingSucceededListener (new OnEventTrackingSucceededListener () {
override fun onFinishedEventTrackingSucceeded (eventSuccessResponseData: AdjustEventSuccess ) {
AdjustConfig config = new AdjustConfig ( this , appToken, environment);
config. setOnEventTrackingSucceededListener ( new OnEventTrackingSucceededListener () {
public void onFinishedEventTrackingSucceeded (AdjustEventSuccess eventSuccessResponseData ) {
function eventSuccessCallback ( eventSuccessResponseData ) {}
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setEventSuccessCallback (eventSuccessCallback);
Adjust. onCreate (adjustConfig);
예시
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. onCreate (adjustConfig);
Failure 콜백
public void setOnEventTrackingFailedListener (OnEventTrackingFailedListener onEventTrackingFailedListener)
SDK가 이벤트 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
val config = AdjustConfig ( this , appToken, environment)
config. setOnEventTrackingFailedListener ( OnEventTrackingFailedListener () {
override fun onFinishedEventTrackingFailed (eventFailureResponseData: AdjustEventFailure ) {
AdjustConfig config = new AdjustConfig ( this , appToken, environment);
config. setOnEventTrackingFailedListener ( new OnEventTrackingFailedListener () {
public void onFinishedEventTrackingFailed (AdjustEventFailure eventFailureResponseData ) {
function eventFailureCallback ( eventFailureResponseData ) {}
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setEventFailureCallback (eventFailureCallback);
Adjust. onCreate (adjustConfig);
예시
예시에서는 콜백 함수 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)
function eventFailure ( eventFailureResponseData ) {
"Event recording failed. Response: " + eventFailureResponseData.Message,
let adjustConfig = new AdjustConfig (appToken, environment);
adjustConfig. setEventFailureCallback (sessionFailure);
Adjust. onCreate (adjustConfig);