Android SDK Release Note

    v2.24.0 - Feb 27, 2024

    FIXED

    • Fixed an issue where duplicate decoding of the airbridge_deeplinkparameter of deep link URI occurred.

    v2.23.0 - Nov 30, 2023

    ADDED

    • add fetchAirbridgeGeneratedUUIDto the SDK interface.

    v2.22.3 - Nov 22, 2023

    CHANGED

    • renamed the function that gets `Meta install referrer` information

    • change Meta install referrer event data payload

    v2.22.2 - Sep 29, 2023

    FIXED

    • Change the callback called by IBinder ServiceConnection to be called through IO thread.

    v2.22.1 - Aug 29, 2023

    FIXED

    • fix an issue where lifecycle tracking was not working properly when an app was opened with a deep link when a custom domain is set

    v2.22.0 - Jul 14, 2023

    ADDED

    • add feature to pass dashboard registered deeplink to callback

    v2.21.6 - Jun 27, 2023

    CHANGED

    • updated Meta on-device attribution feature specification

    v2.21.5 - Jun 23, 2023

    FIXED

    • fix an issue where events were not caught by deep_link open when entering through braze push

    v2.21.4 - Jun 19, 2023

    FIXED

    • change Meta on-device attribution event data payload

    v2.21.3 - Jun 15, 2023

    ADDED

    • add Meta on-device attribution

    v2.21.2 - May 30, 2023

    FIXED

    • add SDK config option for transmit event on background

    v2.21.1 - May 26, 2023

    FIXED

    • Added abr.ge to Supported Deep Linking Domains.

    v2.21.0 - APR 26, 2023

    ADDED

    • add SDK signature interface

    v2.20.1 - FEB 27, 2023

    FIXED

    • fix SDK enable/disable interface for memory release

    v2.20.0 - FEB 20, 2023

    ADDED

    • add SDK enable/disable interface

    v2.19.6 - DEC 26, 2022

    ENHANCED

    • 앱 최초 수행시 Attribution result 획득 관련 로직이 개선 되었습니다.

    v2.19.5 - DEC 16, 2022

    ADDED

    • Device alias 데이터를 추가 할 수 있는 interface 가 추가 되었습니다.

    • App link open 시 http referrer 를 통한 기여가 가능 하도록 기능이 추가 되었습니다.

    v2.19.4 - DEC 02, 2022

    ADDED

    • 앱 Launched 시 deferred deeplink 확인 완료 상태를 통지 받기 위해 OnDeferredDeeplinkDetermineListenerinterface 가 추가 되었습니다.

    v2.19.3 - Nov 11, 2022

    ENHANCED

    • 간헐적으로 발생되는 NullPointerException의 방어 로직이 추가되었습니다.

    v2.19.2 - Sep 28, 2022

    ADDED

    • 미처리된 이벤트를 비워주는 옵션이 추가되었습니다.

    • 에어브릿지의 모든 기능을 끄는 옵션이 추가되었습니다.

    v2.19.1 - Aug 31, 2022

    CHANGED

    • 세션 타임 이내에 발생된 ORGANIC_REOPEN, FOREGROUND이벤트는 기본적으로 수집을 하지않는 구조로 변경되었습니다.

    ADDED

    • 세션 타임 이내에 발생된 ORGANIC_REOPEN, FOREGROUND 이벤트를 수집하기 위한 setTrackInSessionLifeCycleEventEnabled()함수가 추가되었습니다.

    REMOVED

    • BACKGROUND이벤트가 제거되었습니다.

    v2.19.0 - Aug 05, 2022

    ADDED

    • 이벤트 전송 주기를 설정하는 기능이 추가되었습니다.

    v2.18.2 - Aug 01, 2022

    FIXED

    • 최적화 관련 문제를 해결하였습니다.

    v2.18.1 - Jul 08, 2022

    CHANGED

    • User Alias와 User Attribute의 Key 값으로 대문자 알파벳이 허용될 수 있도록 변경되었습니다.

    v2.18.0 - May 02, 2022

    CHANGED

    • v2.16.0버전에서 추가되었던 딥링크 이동에 대한 이벤트 기록이 Airbridge.click호출의 경우에만 수집될수 있도록 변경되었습니다.

    ENHANCED

    • Airbridge.click함수에서 http결과 반환 값에 따라 반환되는 HttpException처리가 추가되었습니다.

    v2.17.0 - Apr 27, 2022

    ADDED

    ENHANCED

    • 내부 IPC(Inter-Process Communication) 로직이 개선되었습니다.

    FIXED

    • 화면이 회전될 때 FOREGROUND이벤트가 발생하는 문제가 수정되었습니다.

    v2.16.0 - Apr 05, 2022

    ADDED

    • 딥링크 이동에 대한 이벤트 기록 기능이 추가되었습니다.

    ENHANCED

    • SemanticAttributes사용성이 개선되었습니다.

    v2.15.0 - Mar 15, 2022

    ADDED

    • 이벤트 버퍼 상한선 제안 설정이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

    REMOVED

    • 에어브릿지 SDK의 AndroidManifest.xml에 기본 포함되었던 <queries/>엘리멘트가 제거되었습니다.

    • Device Alias기능이 제거되었습니다.

    v2.14.1 - Feb 17, 2022

    ENHANCED

    • Kotlin & Kotlinx coroutines의 최소 지원 버전이 1.4 버전으로 변경 되었습니다.

    v2.14.0 - Dec 20, 2021

    ENHANCED

    • 내부 개인 정보 보호 관련 로직이 강화 되었습니다.

    v2.13.3 - Nov 29, 2021

    FIXED

    • http또는 https가 아닌 *.airbridge.io주소를 사용하는 경우 발생하는 에러가 수정되었습니다.

    v2.13.2 - Nov 01, 2021

    ENHANCED

    • 이벤트 value타입이 float타입에서 number타입으로 확장되었습니다.

    • 디버깅을 위한 verbose타입 로그가 개선되었습니다.

    v2.13.1 - Sep 15, 2021

    ENHANCED

    • Kotlin 1.4 지원 추가

    v2.13.0 - Sep 14, 2021

    ADDED

    • 에어브릿지 SDK의 에러 로그 수집 허용에 대한 옵션이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

    ENHANCED

    • 구글 플레이의 GAID(Google Advertising Id) 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

    v2.12.2 - Jul 16, 2021

    ENHANCED

    • SQLite에서 간혹 발생하는 동시성 문제를 수정하였습니다.

    v2.12.1 - Jul 12, 2021

    ENHANCED

    • 안드로이드 개인정보보호 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지에서 확인해 주세요.

    • 다음과 같은 Proguard consumer rules가 추가되었습니다.

    Text
    12
    # Preserve some attributes that may be required for reflection.
    -keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod

    v2.12.0 - Jun 01, 2021

    REMOVED

    • Standard Event Class가 제거되었습니다.

    ENHANCED

    • 디버깅을 위한 로그들이 개선되었습니다.

    v2.11.1 - May 07, 2021

    ADDED

    • Mobile Country Code(MCC) 및 Mobile Network Code(MNC) 정보 수집이 추가되었습니다.

    v2.11.1 - Apr 28, 2021

    ENHANCED

    • 안드로이드 11 버전에서 간헐적으로 발생되는 권한 관련 SecurityException의 방어 로직이 추가되었습니다.

    v2.11.0 - Apr 23, 2021

    ADDED

    • 화웨이 OAID 수집 기능이 추가되었습니다.

    v2.10.2 - Apr 19, 2021

    FIXED

    • Android 11 버전 OS에서 화웨이 App Gallery의 인스톨 레퍼러가 제대로 들어오지 않는 문제가 수정되었습니다.

    ENHANCED

    • Kotlin Coroutines Library가 v1.3.9 버전으로 업데이트 되었습니다.

    • Android "Module with the Main dispatcher is missing" (v1.3.2) #1606 이슈 관련 Proguard Rules이 다음과 같이 추가되었습니다.

    Text
    1
    -keep class kotlinx.coroutines.android.** {*;}

    v2.10.1 - Mar 17, 2021

    FIXED

    • Activity.getIntent()null값을 반환하는 경우 발생할 수 있는 java.lang.IllegalArgumentException를 수정하였습니다.

    v2.10.0 - Feb 08, 2021

    DEPRECATED

    • Standard Event ClassDeprecated됩니다.

    FIXED

    • Data Protection내부 관리 로직이 강화되었습니다.

    • 이벤트 관리 및 전송 로직이 개선되었습니다.

    v2.9.3 - Jan 05, 2021

    ADDED

    • 세션 시작시간 수집 필드가 추가되었습니다.

    v2.9.2 - Dec 17, 2020

    ADDED

    • 하이브리드 앱에서 Semantic AttributesMap으로 전달하는 기능이 추가되었습니다.

    v2.9.1 - Dec 14, 2020

    CHANGED

    • Kotlin Stdlib라이브러리의 타겟 버전을 1.3.72으로 변경하였습니다.

    • Kotlinx Coroutines라이브러리의 타겟 버전을 1.3.3으로 변경하였습니다.

    v2.9.0 - Dec 02, 2020

    • Attribution Data 정보를 가져올 수 있는 함수가 추가되었습니다.

    • 안드로이드 OS 11 버전에서 구글 플레이 스토어를 제외한 Install Referrer가 제대로 수집되지 않는 문제를 수정하였습니다.

    v2.8.1 - Nov 24, 2020

    • Samsung Galaxy 디바이스에서 앱이 정상 종료되지 않는 문제로 인해 오픈 이벤트가 정상 누계되지 않던 부분을 수정하였습니다.

    v2.8.0 - Nov 5, 2020

    • 앱 마켓 별 유입량 측정을 위한 식별자 설정 기능이 추가되었습니다.

    v2.7.0 - Sep 16, 2020

    • Huawei App Gallery Install Referrer가 추가되었습니다.

    • Semantic Attributes를 Map으로 전달 할 수 있는 인터페이스가 추가되었습니다.

    • Semantic Attributes의 totalQuantity필드가 추가되었습니다.

    v2.6.2 - Sep 28, 2020

    • 안드로이드 Foreground Service 사용 시 앱 라이프 사이클 이벤트가 제대로 기록되지 않던 문제를 수정하였습니다.

    v2.6.1 - Sep 23, 2020

    • Airbridge SDK v2.3.3 ~ v2.6.0에서 발생되던 Android Studio 자동완성 깨짐 현상을 수정하였습니다.

    v2.6.0 - Aug 14, 2020

    • 앱 삭제 추적을 위한 Firebase Push Token 등록 함수가 추가되었습니다.

    • 이벤트 전송 로직이 개선되었습니다.

    v2.5.1 - Aug 6, 2020

    • Google Referrer의 새로운 필드 추가 사항이 적용되었습니다.

      • referrer_click_timestamp_server_seconds : The server-side timestamp, in seconds, when the referrer click happened.

      • install_begin_timestamp_server_seconds : The server-side timestamp, in seconds, when app installation began.

      • install_version : The app's version at the time when the app was first installed.

    v2.5.0 - July 31, 2020

    • Event Custom Attributes데이터의 제약 사항이 사라집니다.

    v2.4.0 - July 24, 2020

    • 특정 이벤트에서만 사용가능하던 Semantic Attributes데이터를 모든 이벤트에서 사용 할 수 있도록 변경되었습니다.

    • http혹은 https형태가 아닌 유니버셜 트래킹 링크가 감지된 경우, 변환 과정을 무시하고 전달하도록 변경되었습니다.

    v2.3.7 - July 15, 2020

    • 하이브리드 앱에서 이벤트 호출 시 Label Value, Custom Attributes필드에 null이 들어가는 경우 에러가 발생하는 문제를 수정하였습니다.

    v2.3.6 - July 14, 2020

    • Airbridge Config 에서 Custom Domain 을 추가 할 수 있는 기능이 추가 되었습니다.

    v2.3.5 - July 6, 2020

    • 디퍼드 딥링크로 해당 앱에서 지원하지 않는 형태의 링크로 전달되어지는 경우 앱이 죽던 문제를 수정하였습니다.

    v2.3.4 - June 26, 2020

    • 딥링크 시 URI의 쿼리 파라미터가 제대로 전달되지 못하던 문제를 수정하였습니다.

    v2.3.3 - June 19, 2020

    • 하이브리드 앱의 이벤트를 구분하는 기능이 추가되었습니다.

    v2.3.2 - June 9, 2020

    • 하이브리드 앱에서 Signout이벤트 호출 시 유저 정보가 제대로 사라지지 않던 문제를 수정하였습니다.

    • 하이브리드 앱에서 특정 null필드 전달 시 제대로 작동하지 않던 문제를 수정하였습니다.

    v2.3.1 - May 29, 2020

    • 원스토어가 한 디바이스에 2개 이상 설치된 경우 생기던 Fatal Error를 수정하였습니다.

    • Braze연동 기능이 추가되었습니다.

    v2.3.0 - May 27, 2020

    • 하이브리드 앱 연동의 사용성이 개선되었습니다.

      • Airbridge::createJavaScriptInterface 함수가 더 이상 유효하지 않습니다.

      • Airbridge::setJavascriptInterface를 이용해 주세요.

    • 더 이상 Web SDK에서 init 시 mobileApp 인자를 필요로 하지 않습니다.

      • 모바일 SDK가 감지되면 자동으로 웹 이벤트가 아닌 앱 이벤트로 전송되어지게 됩니다.

    v2.2.3 - May 6, 2020

    • Event Value타입을 Int에서 Float으로 변경하였습니다.

    • Event Attribute의 value 타입이 제한 됩니다.

      • Event Attribute의 key 는 String 타입입니다.

      • Event Attribute의 value 는 Primitive 타입String 타입이며 1 차원의 Array혹은 List를 허용합니다. (해당 타입 이 외의 데이터들은 자동으로 무시됩니다)

    • StaticEvent의 클래스 이름이 Event로 변경되어 외부에서 확장 가능하도록 변경하였습니다.

    • User정보의 id, email, phone정보를 Nullable값으로 변경 하였습니다.

    • AddToCartEventOrderCompletedEvent에 각각 CurrencyTotal Value필드가 추가되었습니다.

    v2.2.2 - April 20, 2020

    • Product클래스의 price타입이 Int에서 Float으로 변경 되었습니다.

    • SignInEventSignUpEvent로 잡히는 문제를 수정하였습니다.

    v2.2.1 - April 16, 2020

    • SKT 이 외의 원스토어에서 Install Referrer를 제대로 얻어오지 못하는 문제가 수정되었습니다.

    v2.2.0 - April 14, 2020

    • 원스토어 Install Referrer가 추가되었습니다.

    • 하이브리드 앱을 위한 Airbridge.createJavaScriptInterface()함수가 추가되었습니다.

    v2.1.0 - April 13, 2020

    v2.0.0 - April 7, 2020

    • 배포 Repository를 기존 'JCenter' 에서 'https://dl.bintray.com/ab180/airbridge' 로 변됩니다.

    • 'io.airbridge' 에서 'co.ab180.airbridge' 로 패키지 명이 변경됩니다.

    • AirBridge 메인 클래스 이름이 Airbridge로 변경됩니다.

    • 더 자세한 변동 사항은 Android SDK 페이지를 참고해 주세요.

    v1.8.1 - March 12, 2020

    • 기존 유저의 아이디 부분이 더 이상 HASH(SHA256)에 포함되 않습니다.

    • 블루투스 모듈이 없는 경우 네트워크 사업자 정보를 제대로 받아오지 못하던 문제가 수정되었습니다.

    v1.8.0 - January 23, 2020

    • 유저 Attributes 기능이 추가 되었습니다.

    • Location 정보 수집이 추가되었습니다.

    • 네트워크 사업자 정보 추가수집에 더 이상 'android.permission.READ_PHONE_STATE' 권한을 필요로 하지 않습니다.

    도움이 되었나요?

    더 필요한 내용이 있나요?