FIXED
Add exception handling for DeadObjectException
CHANGED
updated auto backup feature to be compatible with Android 12 or higher.
CHANGED
updated auto backup feature to be compatible with Android 12 or higher.
Added
Added an interface for manual hybrid setup
Added an interface for stop event tracking.
CHANGED
updated interface for IAP event tracking.
FIXED
Fixed an issue on deferred deeplink data not collected
FIXED
Added an interface to stop event tracking.
Added an interface for IAP event tracking.
CHANGED
Standardized the airbridge interface.
Refer migration guide.
FIXED
Fixed DeviceUUID setting logic
Fixed possible bottlenecks in Lifecycle logic
FIXED
Add exception handling for BadParcelableException
ADDED
New added App set ID support
FIXED
Fixed parsing issue caused by NaN and infinite values.
FIXED
Fixed an issue where duplicate decoding of the airbridge_deeplink
parameter of deep link URI occurred.
ADDED
add fetchAirbridgeGeneratedUUID
to the SDK interface.
CHANGED
renamed the function that gets `Meta install referrer` information
change Meta install referrer event data payload
FIXED
Change the callback called by IBinder ServiceConnection to be called through IO thread.
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
ADDED
add feature to pass dashboard registered deeplink to callback
CHANGED
updated Meta on-device attribution feature specification
FIXED
fix an issue where events were not caught by deep_link open when entering through braze push
FIXED
change Meta on-device attribution event data payload
ADDED
add Meta on-device attribution
FIXED
add SDK config option for transmit event on background
FIXED
Added abr.ge to Supported Deep Linking Domains.
ADDED
add SDK signature interface
FIXED
fix SDK enable/disable interface for memory release
ADDED
add SDK enable/disable interface
ENHANCED
앱 최초 수행시 Attribution result 획득 관련 로직이 개선 되었습니다.
ADDED
Device alias 데이터를 추가 할 수 있는 interface 가 추가 되었습니다.
App link open 시 http referrer 를 통한 기여가 가능 하도록 기능이 추가 되었습니다.
ADDED
앱 Launched 시 deferred deeplink 확인 완료 상태를 통지 받기 위해 OnDeferredDeeplinkDetermineListener
interface 가 추가 되었습니다.
ENHANCED
간헐적으로 발생되는 NullPointerException
의 방어 로직이 추가되었습니다.
ADDED
미처리된 이벤트를 비워주는 옵션이 추가되었습니다.
에어브릿지의 모든 기능을 끄는 옵션이 추가되었습니다.
CHANGED
세션 타임 이내에 발생된 ORGANIC_REOPEN
, FOREGROUND
이벤트는 기본적으로 수집을 하지않는 구조로 변경되었습니다.
ADDED
세션 타임 이내에 발생된 ORGANIC_REOPEN, FOREGROUND 이벤트를 수집하기 위한 setTrackInSessionLifeCycleEventEnabled()
함수가 추가되었습니다.
REMOVED
BACKGROUND
이벤트가 제거되었습니다.
ADDED
이벤트 전송 주기를 설정하는 기능이 추가되었습니다.
FIXED
최적화 관련 문제를 해결하였습니다.
CHANGED
User Alias와 User Attribute의 Key 값으로 대문자 알파벳이 허용될 수 있도록 변경되었습니다.
CHANGED
v2.16.0
버전에서 추가되었던 딥링크 이동에 대한 이벤트 기록이 Airbridge.click
호출의 경우에만 수집될수 있도록 변경되었습니다.
ENHANCED
Airbridge.click
함수에서 http
결과 반환 값에 따라 반환되는 HttpException
처리가 추가되었습니다.
ADDED
삼성 갤럭시 스토어 Install Referrer 지원이 추가되었습니다.
ENHANCED
내부 IPC(Inter-Process Communication) 로직이 개선되었습니다.
FIXED
화면이 회전될 때 FOREGROUND
이벤트가 발생하는 문제가 수정되었습니다.
ADDED
딥링크 이동에 대한 이벤트 기록 기능이 추가되었습니다.
ENHANCED
SemanticAttributes
사용성이 개선되었습니다.
ADDED
이벤트 버퍼 상한선 제안 설정이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.
REMOVED
에어브릿지 SDK의 AndroidManifest.xml
에 기본 포함되었던 <queries/>
엘리멘트가 제거되었습니다.
Device Alias
기능이 제거되었습니다.
ENHANCED
Kotlin & Kotlinx coroutines의 최소 지원 버전이 1.4 버전으로 변경 되었습니다.
ENHANCED
내부 개인 정보 보호 관련 로직이 강화 되었습니다.
FIXED
http
또는 https
가 아닌 *.airbridge.io
주소를 사용하는 경우 발생하는 에러가 수정되었습니다.
ENHANCED
이벤트 value
타입이 float
타입에서 number
타입으로 확장되었습니다.
디버깅을 위한 verbose
타입 로그가 개선되었습니다.
ENHANCED
Kotlin 1.4 지원 추가
ADDED
에어브릿지 SDK의 에러 로그 수집 허용에 대한 옵션이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.
ENHANCED
구글 플레이의 GAID(Google Advertising Id) 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.
ENHANCED
SQLite
에서 간혹 발생하는 동시성 문제를 수정하였습니다.
ENHANCED
안드로이드 개인정보보호 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지에서 확인해 주세요.
다음과 같은 Proguard consumer rules
가 추가되었습니다.
# Preserve some attributes that may be required for reflection.
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod
REMOVED
Standard Event Class
가 제거되었습니다.
ENHANCED
디버깅을 위한 로그들이 개선되었습니다.
ADDED
Mobile Country Code(MCC) 및 Mobile Network Code(MNC) 정보 수집이 추가되었습니다.
ENHANCED
안드로이드 11 버전에서 간헐적으로 발생되는 권한 관련 SecurityException
의 방어 로직이 추가되었습니다.
자세한 사항은 https://issuetracker.google.com/issues/175055271 에서 확인하실 수 있습니다.
ADDED
화웨이 OAID 수집 기능이 추가되었습니다.
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이 다음과 같이 추가되었습니다.
-keep class kotlinx.coroutines.android.** {*;}
FIXED
Activity.getIntent()
가 null
값을 반환하는 경우 발생할 수 있는 java.lang.IllegalArgumentException
를 수정하였습니다.
DEPRECATED
Standard Event Class
가 Deprecated
됩니다.
FIXED
Data Protection
내부 관리 로직이 강화되었습니다.
이벤트 관리 및 전송 로직이 개선되었습니다.
ADDED
세션 시작시간 수집 필드가 추가되었습니다.
ADDED
하이브리드 앱에서 Semantic Attributes
를 Map
으로 전달하는 기능이 추가되었습니다.
CHANGED
Kotlin Stdlib
라이브러리의 타겟 버전을 1.3.72
으로 변경하였습니다.
Kotlinx Coroutines
라이브러리의 타겟 버전을 1.3.3
으로 변경하였습니다.
Attribution Data 정보를 가져올 수 있는 함수가 추가되었습니다.
안드로이드 OS 11 버전에서 구글 플레이 스토어를 제외한 Install Referrer
가 제대로 수집되지 않는 문제를 수정하였습니다.
Samsung Galaxy 디바이스에서 앱이 정상 종료되지 않는 문제로 인해 오픈 이벤트가 정상 누계되지 않던 부분을 수정하였습니다.
앱 마켓 별 유입량 측정을 위한 식별자 설정 기능이 추가되었습니다.
자세한 사항은 다음 페이지에서 확인하실 수 있습니다.
Huawei App Gallery
Install Referrer가 추가되었습니다.
Semantic Attributes를 Map
으로 전달 할 수 있는 인터페이스가 추가되었습니다.
Semantic Attributes의 totalQuantity
필드가 추가되었습니다.
안드로이드 Foreground Service 사용 시 앱 라이프 사이클 이벤트가 제대로 기록되지 않던 문제를 수정하였습니다.
Airbridge SDK v2.3.3 ~ v2.6.0에서 발생되던 Android Studio 자동완성 깨짐 현상을 수정하였습니다.
앱 삭제 추적을 위한 Firebase Push Token
등록 함수가 추가되었습니다.
자세한 사항은 다음 페이지에서 확인하실 수 있습니다.
이벤트 전송 로직이 개선되었습니다.
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.
Event Custom Attributes
데이터의 제약 사항이 사라집니다.
특정 이벤트에서만 사용가능하던 Semantic Attributes
데이터를 모든 이벤트에서 사용 할 수 있도록 변경되었습니다.
http
혹은 https
형태가 아닌 유니버셜 트래킹 링크가 감지된 경우, 변환 과정을 무시하고 전달하도록 변경되었습니다.
하이브리드 앱에서 이벤트 호출 시 Label
Value
, Custom Attributes
필드에 null이 들어가는 경우 에러가 발생하는 문제를 수정하였습니다.
Airbridge Config 에서 Custom Domain 을 추가 할 수 있는 기능이 추가 되었습니다.
디퍼드 딥링크로 해당 앱에서 지원하지 않는 형태의 링크로 전달되어지는 경우 앱이 죽던 문제를 수정하였습니다.
딥링크 시 URI의 쿼리 파라미터가 제대로 전달되지 못하던 문제를 수정하였습니다.
하이브리드 앱의 이벤트를 구분하는 기능이 추가되었습니다.
하이브리드 앱에서 Signout
이벤트 호출 시 유저 정보가 제대로 사라지지 않던 문제를 수정하였습니다.
하이브리드 앱에서 특정 null
필드 전달 시 제대로 작동하지 않던 문제를 수정하였습니다.
원스토어가 한 디바이스에 2개 이상 설치된 경우 생기던 Fatal Error를 수정하였습니다.
Braze
연동 기능이 추가되었습니다.
하이브리드 앱 연동의 사용성이 개선되었습니다.
Airbridge::createJavaScriptInterface
함수가 더 이상 유효하지 않습니다.
Airbridge::setJavascriptInterface
를 이용해 주세요.
더 이상 Web SDK
에서 init
시 mobileApp
인자를 필요로 하지 않습니다.
모바일 SDK가 감지되면 자동으로 웹 이벤트가 아닌 앱 이벤트로 전송되어지게 됩니다.
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
값으로 변경 하였습니다.
AddToCartEvent
와 OrderCompletedEvent
에 각각 Currency
와 Total Value
필드가 추가되었습니다.
Product
클래스의 price
타입이 Int
에서 Float
으로 변경 되었습니다.
SignInEvent
가 SignUpEvent
로 잡히는 문제를 수정하였습니다.
SKT 이 외의 원스토어에서 Install Referrer를 제대로 얻어오지 못하는 문제가 수정되었습니다.
원스토어 Install Referrer가 추가되었습니다.
하이브리드 앱을 위한 Airbridge.createJavaScriptInterface()
함수가 추가되었습니다.
Facebook Deferred App Link의 연동기능이 추가되었습니다.
배포 Repository를 기존 'JCenter' 에서 'https://dl.bintray.com/ab180/airbridge' 로 변됩니다.
'io.airbridge' 에서 'co.ab180.airbridge' 로 패키지 명이 변경됩니다.
AirBridge 메인 클래스 이름이 Airbridge로 변경됩니다.
더 자세한 변동 사항은 Android SDK 페이지를 참고해 주세요.
기존 유저의 아이디 부분이 더 이상 HASH(SHA256)에 포함되 않습니다.
블루투스 모듈이 없는 경우 네트워크 사업자 정보를 제대로 받아오지 못하던 문제가 수정되었습니다.
유저 Attributes 기능이 추가 되었습니다.
Location 정보 수집이 추가되었습니다.
네트워크 사업자 정보 추가수집에 더 이상 'android.permission.READ_PHONE_STATE' 권한을 필요로 하지 않습니다.
도움이 되었나요?