SDK가 Adjust에 정보를 보낼 때 함수를 트리거하는 콜백을 설정합니다. 콜백은 세션 및 이벤트 에 대해 설정할 수 있습니다.
세션 콜백
SDK가 세션 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. Success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
세션 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 | 데이터 유형 | 설명 |
---|---|---|
Message | String | 서버로부터의 메시지나 SDK가 로깅한 오류. |
Timestamp | String | Adjust 서버의 타임스탬프. |
Adid | String | Adjust가 제공한 고유한 디바이스 ID. |
JsonResponse | 딕셔너리 <string, object> | 서버로부터의 응답을 포함한 JSON 객체. |
WillRetry | Boolean | 실패한 패키지 재전송 시도 여부를 표시. |
Success 콜백
void setSessionSuccessCallback(void(*sessionSuccessCallback)(AdjustSessionSuccess2dx sessionSuccess));
SDK가 세션을 기록할 때 함수를 트리거하도록 success 콜백을 설정합니다.
#include "Adjust/Adjust2dx.h"
static void sessionSuccessCallbackMethod(AdjustSessionSuccess2dx sessionSuccess) { //...}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setSessionSuccessCallback(sessionSuccessCallbackMethod); Adjust2dx::start(adjustConfig);}
예시
예시에서는 콜백 함수 sessionSuccess
를 생성하고 이 함수를 success 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 SDK가 세션을 기록한 시점의 타임스탬프를 기록합니다.
#include "Adjust/Adjust2dx.h"
static void sessionSuccess(AdjustSessionSuccess2dx sessionSuccess) { CCLOG("Session recorded at %s", sessionSuccess.getTimestamp().c_str());}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setSessionSuccessCallback(sessionSuccess); Adjust2dx::start(adjustConfig);}
Failure 콜백
void setSessionFailureCallback(void(*sessionFailureCallback)(AdjustSessionFailure2dx sessionFailure));
SDK가 세션 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
#include "Adjust/Adjust2dx.h"
static void sessionFailureCallbackMethod(AdjustSessionFailure2dx sessionFailure) { //...}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setSessionFailureCallback(sessionFailureCallbackMethod); Adjust2dx::start(adjustConfig);}
예시
예시에서는 콜백 함수 sessionFailure
를 생성하고 이 함수를 failure 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 세션 failure 메시지를 기록합니다.
#include "Adjust/Adjust2dx.h"
static void sessionFailure(AdjustSessionFailure2dx sessionFailure) { CCLOG("Session recording failed. Response: %s", sessionFailure.getMessage().c_str());}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setSessionFailureCallback(sessionFailure); Adjust2dx::start(adjustConfig);}
이벤트 콜백
SDK가 이벤트 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. Success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
이벤트 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 | 데이터 유형 | 설명 |
---|---|---|
Message | String | 서버로부터의 메시지나 SDK가 로깅한 오류. |
Timestamp | String | Adjust 서버의 타임스탬프. |
Adid | String | Adjust가 제공한 고유한 디바이스 ID. |
EventToken | String | 이벤트 토큰 |
CallbackId | String | 이벤트 객체에 설정된 맞춤 정의 콜백 ID |
JsonResponse | 딕셔너리 <string, object> | 서버로부터의 응답을 포함한 JSON 객체. |
WillRetry | Boolean | 실패한 패키지 재전송 시도 여부를 표시. |
Success 콜백
void setEventSuccessCallback(void(*eventSuccessCallback)(AdjustEventSuccess2dx eventSuccess));
SDK가 이벤트를 기록할 때 함수를 트리거하는 success 콜백을 설정합니다.
#include "Adjust/Adjust2dx.h"
static void eventSuccessCallbackMethod(AdjustEventSuccess2dx eventSuccess) { //...}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setEventSuccessCallback(eventSuccessCallbackMethod); Adjust2dx::start(adjustConfig);}
예시
예시에서는 콜백 함수 eventSuccess
를 생성하고 이 함수를 success 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 SDK가 이벤트를 기록한 시점의 타임스탬프를 기록합니다.
#include "Adjust/Adjust2dx.h"
static void eventSuccess(AdjustEventSuccess2dx eventSuccess) { CCLOG("Event recorded at %s", eventSuccess.getTimestamp().c_str());}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setEventSuccessCallback(eventSuccess); Adjust2dx::start(adjustConfig);}
Failure 콜백
void setEventFailureCallback(void(*eventFailureCallback)(AdjustEventFailure2dx eventFailure));
SDK가 이벤트 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
#include "Adjust/Adjust2dx.h"
static void eventFailureCallbackMethod(AdjustEventFailure2dx eventFailure) { //...}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setEventFailureCallback(eventFailureCallbackMethod); Adjust2dx::start(adjustConfig);}
예시
예시에서는 콜백 함수 eventFailure
를 생성하고 이 함수를 failure 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 세션 실패 메시지를 로그합니다.
#include "Adjust/Adjust2dx.h"
static void eventFailure(AdjustEventFailure2dx eventFailure) { CCLOG("Event recording failed. Response: %s", eventFailure.getMessage().c_str());}
bool AppDelegate::applicationDidFinishLaunching() { std::string appToken = "{YourAppToken}"; std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment); adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose); adjustConfig.setEventFailureCallback(eventFailure); Adjust2dx::start(adjustConfig);}