iOS SDK Release Note
1.34.9 October, 31, 2023
ADDED
- Solve issue that ABUser's copy method may crash App in edge case
1.34.1 October, 4, 2023
FIXED
- Added a null-safety check when calling the notification deeplink.
- Improved logic for getting attribution from Airbridge Server.
1.34.0 July, 17, 2023
ADDED
- Handle airbridge_deeplink query item from deeplink
1.33.4 July 6, 2023
ADDED
- Now supports older versions of FBSDKCoreKit. (>= 9.2.0)
1.33.3 July 5, 2023
FIXED
- Solve issue that network log is not printed properly
1.33.2 June, 22 2023
FIXED
- Updated
ABUser
's copy behavior to beatomic
1.33.1 June, 15 2023
FIXED
- Improve the stability of SKAdNetwork.
1.33.0 June, 8 2023
ADDED
- Support SKAdNetwork 4.0
1.32.2 May, 31 2023
- Add
abr.ge
tracking link support.
1.32.1 May, 24 2023
CHANGED
- Default value of
trackingAuthorizeTimeout
is changed to 30 seconds.
1.32.0 April, 26 2023
ADDED
- Add SDK Signature feature that protect Airbridge SDK from SDK spoofing.
FIXED
- Resolve the issue that a foreground event occasionally occurs before the install event.
1.30.0 March, 20 2023
ADDED
- We have added new interface support that allows you to remove alias and attribute properties for user state.
1.29.3 March, 16 2023
FIXED
- Solve issue that deeplink event can be lost when open app with deeplink when app is closed not on background with using uninstall tracking.
1.29.2 February, 22 2023
FIXED
- Fix open events that may be missing when a opened application.
- Open events can be lost when using Uninstall Tracking. This is not a problem for Deeplink Open.
1.29.1 February, 20 2023
FIXED
- Solve issue that
appname.deeplink.page
tracking link is not providing deeplink properly when user do not use custom domain feature.
1.29.0 February, 20 2023
CHANGED
- The methods 'enableSDK' and 'disableSDK' have been added to 'AirBridge.h.' They are used to stop and resume all features. When you call 'disableSDK', the following actions will take place:
- All functions are stopped until call the enable method.
- Even if calling the disableSDK, useable a setter until the initialized.
- Calling all getters will return nil or false.
1.28.2 - January, 13 2023
FIXED
- Solve issue that uninstall tracking is not working if call
registerPushToken
function before callstartTracking
function with setautoStartTrackingEnabled
option as false.
1.28.1 - January, 3 2023
CHANGED
- SKAdNetwork conversion value 업데이트 시 금액 항목에 실수(double)값을 사용할 수 있게끔 개선되었습니다.
1.28.0 - December, 29 2022
ADDED
- Device Alias 기능이 추가되었습니다.
- UniversalLink 의 HTTP Referrer 수집기능이 추가되었습니다.
- 세션이내에 발생하는 생명주기 이벤트를 수집하는 기능이 추가되었습니다.
CHANGED
- Xcode 13 및 iOS 9, 10 에 대한 지원이 종료되었습니다.
- Attribution 정보를 더 빠르게 콜백에 전달하도록 개선되었습니다.
1.27.0 - October, 5, 2022
ADDED
- SDK 초기화이전에 트래킹 시작 함수가 호출되는 경우 경고 메시지를 표시합니다
CHANGED
- iOS 15.4 이상에서 바뀐 conversion value 메소드에 맞춰 네이밍이 변경되었습니다.
- User Attributes Key와 user alias key에 대문자 알파벳을 허용합니다
1.26.0 - September, 14, 2022
ADDED
- Airbridge의 전체 동작을 on/off 할 수 있는 기능을 제공합니다
- SDK 초기화 시 로컬 저장소의 이벤트를 비울 수 있는 옵션을 제공합니다
1.25.0 - August, 5 2022
ADDED
- 이벤트 전송 주기를 설정하는 기능 추가
FIXED
- 앱을 Force-kill 하는 경우에 세션이 제대로 측정되지 않는 문제 해결
REMOVED
- 백그라운드 이벤트 수집 중지
1.24.5 - July, 28 2022
FIXED
- Case Sensitive 파일 시스템에서 컴파일이 안되는 문제 해결
1.24.4 - July, 21, 2022
ADDED
SceneDelegate
환경의 app life cycle을 지원함startTracking
이전의 이벤트가 더이상 소멸되지 않고 로컬 메모리 내에 저장됨(life cycle event에 한함)Debug
레벨 로그를 출력할 수 있음- SPM(Swift Package Manager)을 통한 배포를 지원함
FIXED
- 트래킹 관련 버그 수정 및 성능 개선
Known issue
startTracking
이전에 발생하는 life cycle 이벤트는 모두 세션 만료 전 재발생 이벤트(re-event)로 기록되는 이슈가 있음
1.24.1 - June, 20 2022
ADDED
- handleNotificationDeeplink 함수 추가
1.24.0 - May, 4 2022
CHANGED
- placement.click 함수에서만 Internal placement deeplink move 이벤트가 수집되도록 수정
- 에러시에 NSError 를 전달하도록 수정
1.23.0 - April, 18 2022
ADDED
- placement.click 함수에 callback 추가
FIXED
- startTracking 함수가 호출되기 이전에도 Tracking link 로 앱이 열릴 경우 deviceUUID 가 서버로 전달되는 문제 해결
1.22.0 - April, 4 2022
ADDED
- ABSemanticsKey 에 totalQuantity 추가
CHANGED
- Placement click UX 향상
1.21.0 - March, 21 2022
FIXED
- SKAdNetwork 기능이 startTracking 함수 호출 이전에 동작하는 문제 해결
- Life cycle event 생성을 startTracking 함수 호출 이전에 동작하는 문제 해결
1.20.0 - March, 15 2022
ADDED
- 이벤트 저장 크기를 제한하는 기능 추가
1.19.0 - March, 8 2022
ADDED
- 앱내 딥링크 이동 중 URL 이 에어브릿지 링크인 경우 Deeplink Move 이벤트 수집
CHANGED
- 이벤트 전송시에 operation concurrent 를 1개만 사용하도록 수정
- 에어브릿지 링크를 판단하는 조건중 "query 문자열에
airbridge
가 있는 경우" 를 "query key, value 쌍 중에 key 가airbridge_referrer
인 쌍이 있는 경우" 로 변경
1.18.1 - March, 3 2022
FIXED
- 앱 강제종료시에 낮은 확률로 앱이 Crash 되는 문제 해결
1.18.0 - November, 12 2021
FIXED
- Apple silicon 이 탑재된 Mac 에서의 Build 가 안되는 문제 해결
1.17.0 - June 16, 2021
ADDED
isRestartTrackingAuthorizeTimeout
option add- device.network.mcc add
- device.network.mnc add
FIXED
- solve issue that
session id
is lost - Universal Link URL 이 nil 인 상태로 앱이 열리는 경우 앱이 Crash 되는 문제 해결
CHANGED
- ATT 상태가 선택된 이후에 deferred deeplink 및 apple search ads attribution 정보를 수집
1.16.0 - May 11, 2021
CHANGED
- Opt-out 설정 사용시, startTracking 함수 호출시에 install event 가 생성되도록 수정
1.15.4 - March 10, 2021
FIXED
- swift 에서 setSemantics 함수를 호출하는 경우, 적용되지 않는 문제 해결
1.15.3 - February 15, 2021
ADDED
- iOS 14.3 이상에서 AdServices.framework 로 부터 Apple Search Ads Attribution 을 위한 token 을 수집
CHANGED
- Deprecate ABUserEvent
- Deprecate ABEcommerceEvent
FIXED
페이스북 디퍼드 앱링크 설정
이 Facebook SDK 9.0.0 이상에서 동작하지 않는 문제 해결
1.15.2 - January 8, 2021
ADDED
- sessionStartTimestamp 추가
FIXED
- requestTimestamp 마지막 3자리가 버림되는 문제 해결
1.15.1 - December 17, 2020
ADDED
- Web interface 기능을 사용하는 경우, Web SDK 로 부터 semantic attributes 를 dictionary 로 전달받는 기능 추가
1.15.0 - December 4, 2020
- Attribution 정보를 가져오는 Callback 추가
1.14.5 - November 10, 2020
- Attribution 정보 수집 관련 문제 해결
- ABEcommerceEvent 에서 setSemanticAttributes 함수가 동작하지 않는 문제 해결
1.14.4 - October 5, 2020
- Dictionary 를 통해 Semantic Attributes 를 변경할 수 있는 Setter 추가
1.14.3 - September 22, 2020
- Simulator 에서만 빌드가 되는 문제 해결
1.14.0 - September 18, 2020
- SKAdNetwork 연동 추가
- device.appTrackingTransparency 추가
1.13.1 - August 25, 2020
- device.airbirdgeGeneratedDeviceUUID 추가
1.13.0 - August 21, 2020
- Uninstall Tracking 을 위한 Push Token 전송 함수 추가
- sdkDevelopmentPlatform 에 default 값 "native" 추가
1.12.0 - August 5, 2020
- Custom Attributes 필터 삭제
- autoStartTrackingEnabled / startTracking 추가
1.11.4 - July 28, 2020
- iOS 13.4, Dual SIM 이 가능한 아이폰에서 확률적으로 carrier 정보가 수집되지 않는 문제 해결
1.11.3 - July 27, 2020
- ABInAppEvent 에 setSemanticAttributes 함수 추가
1.11.2 - July 20, 2020
- iOS 13.4 이상에서 확률적으로 carrier 정보가 수집되지 않는 문제 해결
1.11.1 - July 16, 2020
- iOS 12 에서 특수한 상황에 Airbridge Universal Link 가 확률적으로 딥링크 콜백을 호출하지 않는 문제 해결
1.11.0 - June 24, 2020
- 같은 앱에서 Deeplink 가 열리는 경우,
Deeplink Event
를 전송하지 않습니다. - 모든
Airbridge Deeplink
는SCHEME://
형태로 변환되어Deeplink Callback
에 전달됩니다. co.ab180.airbridge.deeplink.scheme
andco.ab180.airbridge.deeplink.host
옵션이 제거됩니다.
SCHEME
은Airbridge Dashboard > Tracking Link > Deep Link > iOS URI Scheme
에서 확인할 수 있습니다.
1.10.9 - June 9, 2020
- Airbridge Web SDK 의 Web Event 를 전달받는 Web Interface 추가
- 버그 수정
1.10.6 - May 11, 2020
- User Attributes 의 key 값이
^[a-z_][a-z0-9_]*$
정규식을 만족해야 합니다. - User Attributes 의 key 값은 최대 128자 입니다.
- User Attributes 의 value 값은 NSNumber 이거나, NSString 이여야 합니다. NSString 이라면 최대 1024자 입니다.
- User Attributes 의 개수는 최대 100개 입니다.
- Event 의 Custom Attributes 의 value 값은 NSNumber, NSString, NSArray 중 하나 이여야만 합니다. NSArray 이라면, 그 item 은 NSNumber, NSString 중 하나 이여야만 합니다.
1.10.5 - April 13, 2020
- Facebook Deferred App Link 연동 추가
1.10.3 - March 30, 2020
- 유저 ID Hash 하지 않도록 수정
- NSUserDefaults 의 AppleLanguages 변경 시, Locale 이 변경되는 문제 해결
1.10.2 - January 22, 2020
- User Attributes 기능 추가
- log 기능 추가
1.7.0 - December 26, 2018
- 앱이 강제종료되는 경우, 일정시간동안 남은 데이터를 전송하는 기능이 추가되었습니다.
- 데이터 전송 속도가 향상되었습니다.
1.6.2 - November 13, 2018
- 이벤트 별 UUID 의 형식이 UUID 표준 형식을 따르게 수정되었습니다.
- userID 와 userEmail 을 해쉬 암호화 하는것을 on/off 할 수 있는 기능이 추가되었습니다.
Updated about 1 year ago