Release Note - iOS SDK

    2024

    v1.40.0 - Nov 8, 2024

    CHANGED

    • Updated compatibility for the latest Facebook SDK.

    • Improved updating SKAdNetwork when an InApp purchase event occurs.

    v4.1.1 - Nov 1, 2024

    FIXED

    • Fixed a bug where Facebook's AnonymousID value was not fetched.

    v4.1.0 - Aug 16, 2024

    ADDED

    • Add manual mode of web interface support.

    • Add stopTracking feature.

    v1.39.0 - Aug 14, 2024

    ADDED

    • When the handleURLSchemeDeeplink method is called, URLs in the format of Firebase's "No pre install link matched" are ignored.

    v4.0.2 - Jul 19, 2024

    CHANGED

    • Improved SKAdNetwork Migration logic.

    v1.38.0 - Jul 15, 2024

    ADDED

    • Added a `stopTracking` static function to `Airbridge`. Which does not collect events after the calling function.

    v1.37.3 - Jun 24, 2024

    FIXED

    • Solve issue that install event is tracked after 30seconds since app open.

    v4.0.0 - Jun 19, 2024

    CHANGED

    v1.37.1 - Jun 19, 2024

    ADDED

    • Support new SKAdNetwork Postback calculation type: range.

    v1.37.0 - May 10, 2024

    CHANGED

    • Improved the SKAdNetwork Postback calculator.

    v1.36.5 - Apr 17, 2024

    ADDED

    • Add privacy manifest support.

    CHANGED

    • Use `os_log` instead of `NSLog` for log printing.

    v1.36.4 - Apr 9, 2024

    CHANGED

    • Improved SKAdNetwork 4.0 Coarse-value calculation.

    v1.36.3 - Apr 1, 2024

    CHANGED

    • Build SDK as dynamic framework

    FIXED

    • Solve issue that App containing SDK can not be uploaded to App Store Connect using Xcode 15.3

    v1.36.2 - Apr 1, 2024

    CHANGED

    • Build SDK on Xcode 15.3

    v1.36.1 - Mar 11, 2024

    FIXED

    • Solve issue that SDK can not be used on Xcode 15.3

    v1.36.0 - Feb 27, 2024

    ADDED

    • Solve issue that airbridge_deeplink is delivered with double-percent-decoding

    2023

    v1.35.0 - Nov 30, 2023

    ADDED

    • Added fetchAirbridgeGeneratedUUID to the SDK interface. the UUID satisfies UUID4 format

    v1.34.10 - Nov 28, 2023

    ADDED

    • The SDK has been added to reference AnouncyID in the Facebook SDK

    REMOVED

    • The SDK does not use iAd.framework anymore.

    v1.34.9 - Oct 31, 2023

    ADDED

    • Solve issue that ABUser's copy method may crash App in edge case

    v1.34.1 - Oct 4, 2023

    FIXED

    • Added a null-safety check when calling the notification deeplink.

    • Improved logic for getting attribution from Airbridge Server.

    v1.34.0 - Jul 17, 2023

    ADDED

    • Handle airbridge_deeplink query item from deeplink

    1.33.4 - Jul 06, 2023

    ADDED

    • Now supports older versions of FBSDKCoreKit. (>= 9.2.0)

    1.33.2 - Jun 22, 2023

    FIXED

    • Updated `ABUser`'s copy behavior to be `atomic`

    1.33.1 - Jun 15, 2023

    FIXED

    • Improve the stability of SKAdNetwork.

    1.33.0 - Jun 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 trackingAuthorizeTimeoutis changed to 30 seconds.

    1.32.0 - Apr 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 - Mar 20, 2023

    ADDED

    • We have added new interface support that allows you to remove alias and attribute properties for user state.

    1.29.3 - Mar 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 - Feb 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 - Feb 20, 2023

    FIXED

    • Solve issue that appname.deeplink.pagetracking link is not providing deeplink properly when user do not use custom domain feature.

    1.29.0 - Feb 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.

    v1.28.2 - Jan 13, 2023

    FIXED

    • Solve issue that uninstall tracking is not working if call registerPushToken function before call startTracking function with set autoStartTrackingEnabled option as false.

    v1.28.1 - Jan 03, 2023

    CHANGED

    • Improved to allow the use of real (double) values for the amount item when updating SKAdNetwork conversion value.

    2022

    v1.28.0 - Dec 29, 2022

    ADDED

    • Device Alias feature has been added.

    • HTTP Referrer collection feature for UniversalLink has been added.

    • Added feature to collect lifecycle events occurring within a session.

    CHANGED

    • Support for Xcode 13 and iOS 9, 10 has been discontinued.

    • Improved to deliver Attribution information to callbacks faster.

    v1.27.0 - Oct 05, 2022

    ADDED

    • Display warning message when tracking start function is called before SDK initialization

    CHANGED

    • Naming has been changed to match the conversion value method changed in iOS 15.4 and above.

    • Allow uppercase alphabets for User Attributes Key and user alias key

    v1.26.0 - Sep 14, 2022

    ADDED

    • Provides functionality to turn on/off the entire operation of Airbridge

    • Provides an option to clear events in local storage during SDK initialization

    v1.25.0 - Aug 05, 2022

    ADDED

    • Added feature to set event transmission cycle

    FIXED

    • Resolved issue where session was not properly measured when force-killing the app

    REMOVED

    • Stopped background event collection

    v1.24.5 - Jul 28, 2022

    FIXED

    • Resolved compilation issue in Case Sensitive file systems

    v1.24.4 - Jul 21, 2022

    ADDED

    • Supports app life cycle in SceneDelegate environment

    • Events before startTracking are no longer destroyed and stored in local memory (limited to life cycle events)

    • Debug level logs can be output

    • Supports distribution through SPM (Swift Package Manager)

    FIXED

    • Bug fixes and performance improvements related to tracking

    Known issue

    • There is an issue where all life cycle events occurring before startTracking are recorded as re-events before session expiration

    v1.24.1 - Jun 20, 2022

    ADDED

    • Added handleNotificationDeeplink function

    v1.24.0 - May 04, 2022

    CHANGED

    • Modified so that Internal placement deeplink move event is collected only in placement.click function

    • Modified to pass NSError in case of error

    v1.23.0 - Apr 18, 2022

    ADDED

    • Added callback to placement.click function

    FIXED

    • Resolved issue where deviceUUID was transmitted to the server even when the app was opened with a Tracking link before the startTracking function was called

    v1.22.0 - Apr 04, 2022

    ADDED

    • Added totalQuantity to ABSemanticsKey

    CHANGED

    • Improved Placement click UX

    v1.21.0 - May 21, 2022

    FIXED

    • Resolved issue where SKAdNetwork feature was operating before startTracking function call

    • Resolved issue where Life cycle event creation was operating before startTracking function call

    v1.20.0 - Mar 15, 2022

    ADDED

    • Added feature to limit event storage size

    v1.19.0 - Mar 08, 2022

    ADDED

    • Collect Deeplink Move event when URL is an Airbridge link during in-app deeplink movement

    CHANGED

    • Modified to use only 1 operation concurrent when sending events

    • Changed the condition for determining Airbridge link from "if airbridge exists in query string" to "if there is a key-value pair where key is airbridge_referrer among query key-value pairs"

    v1.18.1 - Mar 03, 2022

    FIXED

    • Resolved issue where app could crash with low probability when force-closing the app

    2021

    v1.18.0 - Nov 12, 2021

    FIXED

    • Resolved issue where Build was not possible on Mac with Apple silicon

    v1.17.0 - Jun 16, 2021

    ADDED

    • isRestartTrackingAuthorizeTimeout option add

    • device.network.mcc add

    • device.network.mnc add

    FIXED

    • Solve issue that session id is lost

    • Resolved issue where app crashes when Universal Link URL is nil when opening the app

    CHANGED

    • Collect deferred deeplink and apple search ads attribution information after ATT status is selected

    v1.16.0 - May 11, 2021

    CHANGED

    • Modified to generate install event when calling startTracking function when using Opt-out setting

    v1.15.4 - Mar 10, 2021

    FIXED

    • Resolved issue where setSemantics function is not applied when called from swift

    v1.15.3 - Feb 15, 2021

    ADDED

    • Collect token for Apple Search Ads Attribution from AdServices.framework on iOS 14.3 and above

    CHANGED

    • Deprecate ABUserEvent

    • Deprecate ABEcommerceEvent

    FIXED

    • Resolved issue where Facebook deferred app link setting does not work with Facebook SDK 9.0.0 and above

    v1.15.2 - Jan 08, 2021

    ADDED

    • Added sessionStartTimestamp

    FIXED

    • Resolved issue where last 3 digits of requestTimestamp were truncated

    2020

    v1.15.1 - Dec 17, 2020

    ADDED

    • Added feature to receive semantic attributes as dictionary from Web SDK when using Web interface feature

    v1.15.0 - Dec 04, 2020

    ADDED

    • Added Callback to retrieve Attribution information

    v1.14.5 - Nov 10, 2020

    FIXED

    • Resolved issues related to Attribution information collection

    • Resolved issue where setSemanticAttributes function did not work in ABEcommerceEvent

    v1.14.4 - Oct 05, 2020

    ADDED

    • Added Setter to change Semantic Attributes through Dictionary

    v1.14.3 - Sep 22, 2020

    FIXED

    • Resolved issue where build was only possible on Simulator

    v1.14.0 - Sep 18, 2020

    ADDED

    • Added SKAdNetwork integration

    • Added device.appTrackingTransparency

    v1.13.1 - Aug 25, 2020

    ADDED

    • Added device.airbirdgeGeneratedDeviceUUID

    v1.13.0 - Aug 21, 2020

    ADDED

    • Added Push Token transmission function for Uninstall Tracking

    • Added default value "native" to sdkDevelopmentPlatform

    v1.12.0 - Aug 05, 2020

    ADDED

    • Removed Custom Attributes filter

    • Added autoStartTrackingEnabled / startTracking

    v1.11.4 - Jul 28, 2020

    FIXED

    • Resolved issue where carrier information was not collected probabilistically on iPhones capable of Dual SIM on iOS 13.4

    v1.11.3 - Jul 27, 2020

    ADDED

    • Added setSemanticAttributes function to ABInAppEvent

    v1.11.2 - Jul 20, 2020

    FIXED

    • Resolved issue where carrier information was not collected probabilistically on iOS 13.4 and above

    v1.11.1 - Jul 16, 2020

    FIXED

    • Resolved issue where Airbridge Universal Link probabilistically did not call deeplink callback in special situations on iOS 12

    v1.11.0 - Jun 24, 2020

    CHANGED

    • Deeplink Event is not sent when Deeplink opens in the same app.

    • All Airbridge Deeplinks are converted to SCHEME:// format and passed to Deeplink Callback.

    • co.ab180.airbridge.deeplink.scheme and co.ab180.airbridge.deeplink.host options are removed.

    • SCHEME can be found in Airbridge Dashboard > Tracking Link > Deep Link > iOS URI Scheme.

    v1.10.9 - Jun 09, 2020

    ADDED

    • Added Web Interface that receives Web Event from Airbridge Web SDK

    FIXED

    • Bug fixes

    v1.10.6 - May 11, 2020

    CHANGED

    • User Attributes key value must satisfy the regular expression ^[a-z_][a-z0-9_]*$.

    • User Attributes key value is maximum 128 characters.

    • User Attributes value must be NSNumber or NSString. If NSString, maximum 1024 characters.

    • Maximum number of User Attributes is 100.

    • Event's Custom Attributes value must be one of NSNumber, NSString, NSArray. If NSArray, its item must be one of NSNumber, NSString.

    v1.10.5 - Apr 13, 2020

    ADDED

    • Added Facebook Deferred App Link integration

    v1.10.3 - Mar 30, 2020

    CHANGED

    • Modified to not hash User ID

    FIXED

    • Resolved issue where Locale changes when changing AppleLanguages of NSUserDefaults

    v1.10.2 - Jan 22, 2020

    ADDED

    • Added User Attributes feature

    • Added log feature

    2018

    v1.7.0 - Dec 26, 2018

    ADDED

    • Added feature to transmit remaining data for a certain period of time when the app is forcibly terminated.

    CHANGED

    • Improved data transmission speed.

    v1.6.2 - Nov 13, 2018

    CHANGED

    • Modified the format of UUID per event to follow the UUID standard format.

    ADDED

    • Added feature to turn on/off hashing of userID and userEmail.

    Was this page helpful?

    Have any questions or suggestions?