이벤트 및 세션 콜백

델리게이트 콜백을 등록하여 이벤트와 세션 트래킹의 상태에 관한 알림을 받을 수 있습니다. config 객체를 생성한 이후 필요한 만큼의 수신기를 추가할 수 있습니다.

Java
Javascript
AdjustConfig config = new AdjustConfig(this, appToken, environment);

// Set event success tracking delegate.
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
    @Override
    public void onFinishedEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) {
        // ...
    }
});

// Set event failure tracking delegate.
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
    @Override
    public void onFinishedEventTrackingFailed(AdjustEventFailure eventFailureResponseData) {
        // ...
    }
});

// Set session success tracking delegate.
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
    @Override
    public void onFinishedSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData) {
        // ...
    }
});

// Set session failure tracking delegate.
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
    @Override
    public void onFinishedSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData) {
        // ...
    }
});

Adjust.onCreate(config);

SDK는 Adjust 백엔드로 패키지 전송을 시도한 이후 델리게이트 함수를 호출합니다. 델리게이트 콜백 내에서는 응답 데이터 객체에 액세스할 수 있습니다. 이 객체는 콜백 상태에 관한 정보를 포함하고 있습니다. 세션 응답 데이터 속성에 대한 요약 정보는 다음과 같습니다.

이벤트 속성

세션 속성

참고:
값을 사용할 수 없는 경우, 기본값인 nil이 나타납니다.