CHANGED
Updated compatibility for the latest Facebook SDK.
Improved updating SKAdNetwork when an InApp purchase event occurs.
FIXED
Fixed a bug where Facebook's AnonymousID value was not fetched.
ADDED
Add manual mode of web interface support.
Add stopTracking feature.
ADDED
When the handleURLSchemeDeeplink method is called, URLs in the format of Firebase's "No pre install link matched" are ignored.
CHANGED
Improved SKAdNetwork Migration logic.
ADDED
Added a `stopTracking` static function to `Airbridge`. Which does not collect events after the calling function.
FIXED
Solve issue that install event is tracked after 30seconds since app open.
CHANGED
Standardized the airbridge interface.
Refer migration guide.
ADDED
Support new SKAdNetwork Postback calculation type: range.
CHANGED
Improved the SKAdNetwork Postback calculator.
ADDED
Add privacy manifest support.
CHANGED
Use `os_log` instead of `NSLog` for log printing.
CHANGED
Improved SKAdNetwork 4.0 Coarse-value calculation.
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
CHANGED
Build SDK on Xcode 15.3
FIXED
Solve issue that SDK can not be used on Xcode 15.3
ADDED
Solve issue that airbridge_deeplink is delivered with double-percent-decoding
ADDED
Added fetchAirbridgeGeneratedUUID to the SDK interface. the UUID satisfies UUID4 format
ADDED
The SDK has been added to reference AnouncyID in the Facebook SDK
REMOVED
The SDK does not use iAd.framework anymore.
ADDED
Solve issue that ABUser's copy method may crash App in edge case
FIXED
Added a null-safety check when calling the notification deeplink.
Improved logic for getting attribution from Airbridge Server.
ADDED
Handle airbridge_deeplink query item from deeplink
ADDED
Now supports older versions of FBSDKCoreKit. (>= 9.2.0)
FIXED
Updated `ABUser`'s copy behavior to be `atomic`
FIXED
Improve the stability of SKAdNetwork.
ADDED
Support SKAdNetwork 4.0
Add `abr.ge` tracking link support.
CHANGED
Default value of trackingAuthorizeTimeout
is changed to 30 seconds.
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.
ADDED
We have added new interface support that allows you to remove alias and attribute properties for user state.
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.
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.
FIXED
Solve issue that appname.deeplink.page
tracking link is not providing deeplink properly when user do not use custom domain feature.
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.
FIXED
Solve issue that uninstall tracking is not working if call registerPushToken function before call startTracking function with set autoStartTrackingEnabled option as false.
CHANGED
Improved to allow the use of real (double) values for the amount item when updating SKAdNetwork conversion value.
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.
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
ADDED
Provides functionality to turn on/off the entire operation of Airbridge
Provides an option to clear events in local storage during SDK initialization
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
FIXED
Resolved compilation issue in Case Sensitive file systems
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
ADDED
Added handleNotificationDeeplink function
CHANGED
Modified so that Internal placement deeplink move event is collected only in placement.click function
Modified to pass NSError in case of error
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
ADDED
Added totalQuantity to ABSemanticsKey
CHANGED
Improved Placement click UX
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
ADDED
Added feature to limit event storage size
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"
FIXED
Resolved issue where app could crash with low probability when force-closing the app
FIXED
Resolved issue where Build was not possible on Mac with Apple silicon
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
CHANGED
Modified to generate install event when calling startTracking function when using Opt-out setting
FIXED
Resolved issue where setSemantics function is not applied when called from swift
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
ADDED
Added sessionStartTimestamp
FIXED
Resolved issue where last 3 digits of requestTimestamp were truncated
ADDED
Added feature to receive semantic attributes as dictionary from Web SDK when using Web interface feature
ADDED
Added Callback to retrieve Attribution information
FIXED
Resolved issues related to Attribution information collection
Resolved issue where setSemanticAttributes function did not work in ABEcommerceEvent
ADDED
Added Setter to change Semantic Attributes through Dictionary
FIXED
Resolved issue where build was only possible on Simulator
ADDED
Added SKAdNetwork integration
Added device.appTrackingTransparency
ADDED
Added device.airbirdgeGeneratedDeviceUUID
ADDED
Added Push Token transmission function for Uninstall Tracking
Added default value "native" to sdkDevelopmentPlatform
ADDED
Removed Custom Attributes filter
Added autoStartTrackingEnabled / startTracking
FIXED
Resolved issue where carrier information was not collected probabilistically on iPhones capable of Dual SIM on iOS 13.4
ADDED
Added setSemanticAttributes function to ABInAppEvent
FIXED
Resolved issue where carrier information was not collected probabilistically on iOS 13.4 and above
FIXED
Resolved issue where Airbridge Universal Link probabilistically did not call deeplink callback in special situations on iOS 12
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.
ADDED
Added Web Interface that receives Web Event from Airbridge Web SDK
FIXED
Bug fixes
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.
ADDED
Added Facebook Deferred App Link integration
CHANGED
Modified to not hash User ID
FIXED
Resolved issue where Locale changes when changing AppleLanguages of NSUserDefaults
ADDED
Added User Attributes feature
Added log feature
ADDED
Added feature to transmit remaining data for a certain period of time when the app is forcibly terminated.
CHANGED
Improved data transmission speed.
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.
도움이 되었나요?