이벤트와 세션 콜백
델리게이트 콜백을 등록하여 이벤트와 세션 트래킹의 상태에 관한 알림을 받을 수 있습니다. Adjust SDK는 선택적인 AdjustDelegate
프로토콜을 사용하며, 이는 어트리뷰션 콜백 에 사용됩니다.
성공적으로 트래킹된 이벤트에는 다음의 델리게이트 콜백 함수를 추가합니다:
- (void)adjustEventTrackingSucceeded:(ADJEventSuccess *)eventSuccessResponseData {
}
트래킹이 실패한 이벤트에는 다음의 델리게이트 콜백 함수를 추가합니다:
- (void)adjustEventTrackingFailed:(ADJEventFailure *)eventFailureResponseData {
}
성공적으로 트래킹된 세션에 대해 다음의 델리게이트 콜백 함수를 추가합니다:
- (void)adjustSessionTrackingSucceeded:(ADJSessionSuccess *)sessionSuccessResponseData {
}
트래킹이 실패한 세션에 대해 다음의 델리게이트 콜백 함수를 추가합니다:
- (void)adjustSessionTrackingFailed:(ADJSessionFailure *)sessionFailureResponseData {
}
SDK는 Adjust 백엔드로 패키지 전송을 시도한 이후 델리게이트 함수를 호출합니다. 델리게이트 콜백 내에서는 응답 데이터 객체에 액세스할 수 있습니다. 이 객체는 콜백 상태에 관한 정보를 포함하고 있습니다. 다음은 반환된 속성의 요약 정보입니다.
펼쳐보기
메시지
NSString 서버로부터의 메시지나 SDK가 로깅한 오류. 타임스탬프
NSString Adjust 백엔드로부터의 타임스탬프. adid
NSString Adjust가 제공한 고유한 기기 식별자. jsonResponse
NSDictionary 서버로부터의 응답을 포함한 JSON 객체. 이벤트 토큰
NSString 이벤트 토큰. callbackId
NSString 이벤트 객체에 설정된 맞춤 정의 콜백 ID. willRetry
BOOL 이벤트 객체가 실패한 경후 반환됨. 이후 패키지 재전송 시도가 있을지에 표시.
메시지
NSString 서버로부터의 메시지나 SDK가 로깅한 오류. 타임스탬프
NSString Adjust 백엔드로부터의 타임스탬프. adid
NSString Adjust가 제공한 고유한 기기 식별자. jsonResponse
NSDictionary 서버로부터의 응답을 포함한 JSON 객체. willRetry
BOOL 세션 객체가 실패한 경우 반환됨. 이후 패키지 재전송 시도가 있을지 표시.
값을 사용할 수 없는 경우, 기본값인
nil
이 나타납니다.