iOS SDK Release Note

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 DeeplinkSCHEME:// 형태로 변환되어 Deeplink Callback 에 전달됩니다.
  • co.ab180.airbridge.deeplink.scheme and co.ab180.airbridge.deeplink.host 옵션이 제거됩니다.

SCHEMEAirbridge 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 할 수 있는 기능이 추가되었습니다.