SDK를 온라인 모드로 전환하려면Adjust.switchBackToOnlineMode()를 호출합니다.
기록 사전 설치
SDK v4에서는 앱이 기기에 사전 설치된 경우 부울 인수와 함께 AdjustConfig 인스턴스의 setPreinstallTrackingEnabled 메서드를 호출하여 설치 데이터를 Adjust로 보내도록 Adjust SDK를 활성화할 수 있습니다.
SDK v5에서는 명확성을 위해 이 메서드의 이름이 enabledPreinstallTracking로 변경되었습니다. 이 새 메서드는 인수를 사용하지 않습니다.
어트리뷰션에서 비용 데이터 활성화
SDK v4에서는 부울 인수와 함께 AdjustConfig 인스턴스의 setNeedsCost 메서드를 호출하여 사용자의 어트리뷰션의 일부로 비용 데이터를 보내도록 SDK를 활성화할 수 있습니다.
SDK v5에서는 명확성을 위해 이 메서드의 이름이 enableCostDataInAttribution로 변경되었습니다. 이 새 메서드는 인수를 사용하지 않습니다.
백그라운드에서 정보 전송
SDK v4에서는 앱이 백그라운드에서 실행 중인 경우 부울 인수와 함께 AdjustConfig 인스턴스의 setSendInBackground 메서드를 호출하여 정보를 Adjust로 보내도록 SDK를 활성화할 수 있습니다.
SDK v5에서는 이 메서드의 이름이 enableSendingInBackground로 변경되었습니다. 이 새 메서드는 인수를 사용하지 않습니다.
기기 ID를 한 번만 읽기
SDK v4에서는 부울 값과 함께 AdjustConfig 인스턴스의 setReadDeviceInfoOnceEnabled 메서드를 호출하여 초기화 시 기기 ID를 한 번만 읽도록 SDK를 구성할 수 있습니다.
SDK v5에서는 명확성을 위해 이 메서드의 이름이 enableDeviceIdsReadingOnce로 변경되었습니다. 이 새 메서드는 인수를 사용하지 않습니다.
세션 콜백 파라미터
세션 콜백 파라미터가 SDK v5에서 글로벌 콜백 파라미터로 이름이 변경되었습니다.
세션 파트너 파라미터
세션 파트너 파라미터가 SDK v5에서 글로벌 파트너 파라미터로 이름이 변경되었습니다.
이벤트 중복 제거
SDK v4에서는 이벤트 중복 제거가 이벤트 order ID와 결합되어 있으며 최대 10개의 고유 ID로 제한됩니다.
SDK v5에서는 이 기능이 order ID와 분리되었습니다. 이벤트 중복 제거를 위해 deduplicationId라는 새로운 ID 필드가 추가되었습니다. 사용자는 중복 이벤트를 식별하기 위해 목록에 추가할 수 있는 deduplicationId 수의 사용자 지정 한도를 설정할 수 있습니다. 기본 설정된 값은 10 입니다.
COPPA 준수
SDK v4에서는 부울 인수와 함께 구성 객체에 setCoppaCompliantEnabled 메서드를 호출하여 COPPA 준수를 설정합니다.
SDK v5에서는 명확성을 위해 이 메서드의 이름이 enableCoppaCompliance로 변경되었습니다. 이 새 메서드는 인수를 수락하지 않습니다.
플레이 스토어 어린이용 앱
SDK v4에서는 부울 인수와 함께 구성 객체에 setPlayStoreKidsAppEnabled 메서드를 호출하여 앱을 플레이 스토어 어린이용 앱으로 표시할 수 있습니다.
SDK v5에서는 명확성을 위해 이 메서드의 이름이 enablePlayStoreKidsCompliance로 변경되었습니다. 이 새 메서드는 인수를 수락하지 않습니다.
데이터 레지던시 및 URL 전략 설정
SDK v4에서는 URL 전략 및 데이터 레지던시 도메인이 AdjustConfig 클래스의 상수로 정의됩니다.
SDK v5에서는 선택한 도메인을 배열로 전달해야 합니다. 또한 다음 항목을 설정할 수 있습니다.
useSubdomains (boolean): 소스가 하위 도메인을 접두사로 사용해야 하는지 여부.
isDataResidency (boolean): 도메인을 데이터 레지던시에 사용해야 하는지 여부.
아래 표를 보고 SDK v5에서 URL 전략을 구성하는 방법을 확인하시기 바랍니다.
v4
v5 - 메인 및 폴백 도메인
v5 - 하위 도메인 사용
v5 - 데이터 레지던시 여부
AdjustConfig.DataResidencyEU
"eu.adjust.com"
true
true
AdjustConfig.DataResidencyTR
"tr.adjust.com"
true
true
AdjustConfig.DataResidencyUS
"us.adjust.com"
true
true
AdjustConfig.UrlStrategyChina
"adjust.world", "adjust.com"
true
false
AdjustConfig.UrlStrategyCn
"adjust.cn", "adjust.com"
true
false
AdjustConfig.UrlStrategyCnOnly
"adjust.cn"
true
false
AdjustConfig.UrlStrategyIndia
"adjust.net.in", "adjust.com"
true
false
예
글로벌 서드파티 공유 비활성화
SDK v4에서는 Adjust.disableThirdPartySharing() 메서드를 호출하여 전 세계에서 서드파티와의 정보 공유를 비활성화할 수 있습니다.
이 기능은 SDK v5에서 제거되었습니다. SDK v5에서는 Adjust.trackThirdPartySharing() 메서드를 사용하여 서드파티 공유를 활성화 또는 비활성화합니다.
기기 ID 게터
SDK v4에서는 모든 기기 ID 게터 메서드가 동기적으로 실행됩니다. SDK v5에서는 이러한 메서드가 비동기적으로 실행되도록 변경되었습니다.
삭제된 API
v5에서 삭제됨
다음 API가 SDK v5에서 삭제되었습니다.
이벤트 버퍼링
SDK v4는 이벤트 버퍼링을 지원합니다. 이 기능은 요청 이벤트, 광고 매출, 푸시 토큰 및 기타 정보를 로컬 버퍼에 저장하여 나중에 전송할 수 있게 해줍니다.
이 설정은 SDK v5에서 제거되었습니다.
사용자 지정 사용자 에이전트 문자열
SDK v4는 사용자 에이전트 문자열과 함께 AdjustConfig 인스턴스의 setUserAgent 메서드를 호출하여 사용자 지정 사용자 에이전트를 설정하는 기능을 지원합니다.
이 설정은 SDK v5에서 제거되었습니다.
알려진 기기 여부 설정
SDK v4에서는 AdjustConfig 인스턴스의 setDeviceKnown 메서드를 호출하여 알려진 기기인지 여부를 수동으로 SDK에 알릴 수 있습니다.
이 설정은 SDK v5에서 제거되었습니다.
SDK 작동 시작 지연
SDK v4는 AdjustConfig 인스턴스의 setDelayStart 메서드를 호출하여 SDK 작동 시작을 최대 120초 간 지연하는 기능을 지원합니다. 지연 시간이 끝나기 전에 앱이 준비되면 Adjust.sendFirstPackages를 호출하여 정보를 즉시 전송할 수 있습니다.
두 메서드 모두 SDK v5에서 제거되었습니다.
딥링크를 사용한 리어트리뷰션
SDK v4에서는 Adjust.appWillOpenUrl() 메서드를 호출하여 웹 브릿지의 Adjust에 딥링크 URL을 전달할 수 있습니다.
이 메서드는 SDK v5에서 제거되었습니다.
특정 소스로부터 광고 매출 전송
SDK v4에서는 Adjust.trackAdRevenue() 메서드로 소스와 페이로드를 전달하여 특정 소스의 광고 매출을 전송할 수 있습니다.
이 메서드는 SDK v5에서 제거되었습니다.
앱 시크릿 설정
SDK v4는 AdjustConfig 인스턴스의 setAppSecret 메서드를 호출하여 SDK 트래픽을 서명하는 데 사용할 앱 시크릿을 설정하는 기능을 지원합니다.