ADDED
Add privacy manifest support.
CHANGED
Use `os_log` instead of `NSLog` for log printing.
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
SDK Signature feature to protect against SDK spoofing.
FIXED
Resolve an issue where a foreground event occasionally occurs before the install event.
ADDED
New interface that allows you to remove alias and attribute properties for user state.
FIXED
Solved issue where deep link events can be lost when app is opened with deep link while app is closed, not running in the background and uninstall tracking is being used.
FIXED
Fixed open events that may be missing when a opening the application.
Open events can be lost when using Uninstall Tracking. This is not a problem for deep link Open.
FIXED
Solved issue where appname.deeplink.page
tracking link is not providing deep link 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 enableSDK
method is called.
Functions that change SDK settings will still work even after calling disableSDK
.
All get
calls will return nil or false.
FIXED
Solved issue where uninstall tracking was not working if registerPushToken
function was called before startTracking
when autoStartTrackingEnabled
is set to false.
CHANGED
Double type values can now be used when updating the amount for SKAdNetwork conversion values.
ADDED
Device Alias feature
Get HTTP Referrer information for Universal Links.
Add option to track life cycle event that occur within a session.
CHANGED
Faster callbacks for attribution data.
Support for Xcode 13 has ended
Support for iOS 9 and iOS 10 has ended
ADDED
Warning message will be shown if tracking function is called before the SDK initialization
CHANGED
Name of conversion value methods have been changed according to iOS 15.4+
Uppercase is allowed for values of "User Attribute Key" and "User Alias Key"
ADDED
Feature to turn on/off all Airbridge functions
Option to empty local storage when initializing the SDK
ADDED
Event transmission interval setting feature
FIXED
Issue where sessions weren't properly measured when applications are force-closed
REMOVED
Background events collection
FIXED
Compile issue with case sensitive file systems
ADDED
Support for app life cycle in SceneDelegate
Life cycle events prior to startTracking
are now stored in local storage
Debug
level logs are available
Installation through SPM (Swift Package Manager) is available
FIXED
Tracking bug fix with performance improvments **Known Issue
Life cycle events prior to startTracking
may be recorded as reoccurring events before session expiration.
ADDED
handleNotificationDeeplink
function
CHANGED
Track Internal placement deeplink move
event when use placement.click function only
Use NSError when deliver error on callback
ADDED
Add callback to placement.click function
FIXED
Solve issue that deviceUUID is sent to server when app is opened with tracking link before startTracking function is called
ADDED
Add totalQuantity to ABSemanticsKey
CHANGED
Improve placement click UX
FIXED
Solve issue that SKAdNetwork function is working before startTracking function call
Solve issue that Life cycle event is created before startTracking function call
ADDED
Add option to limit storage of event
ADDED
Track Deeplink Move
Event when URL of in app deeplink is airbridge link
CHANGED
Adjust operation concurrent to 1 when sending event
Change one of condition of airbridge link, "
airbridge
string is on query string" to "pair which key is airbridge_referrer
in pairs of query"
FIXED
Solve issue that app is crashed when user force close app with rare possibility
FIXED
Solve issue that Mac with apple silicon can not build
ADDED
isRestartTrackingAuthorizeTimeout
option add
device.network.mcc add
device.network.mnc add
FIXED
solve issue that session id
is lost
solve issue that app is crashed when app is opened with Universal Link URL
is nil
CHANGED
fetch deferred deeplink
and apple search ads attribution
data after ATT status selection
FIXED
Solve issue that dictionary which have nil value is dropped when use setSemantics method on swift.
ADDED
Collect token for Apple Search Ads Attribution
from AdServices.framework
on iOS 14.3+.
CHANGED
Deprecate ABUserEvent
Deprecate ABEcommerceEvent
FIXED
Solve issue that Facebook Deferred App Links Integration
is not working on Facebook SDK 9.0.0+
ADDED
Add sessionStartTimestamp
FIXED
Solve issue that last 3 digit of requestTimestamp is become 0.
ADDED
Add feature that receive semantic attributes from the Web SDK with dictionary, when using Web interface feature.
Add callback that get attribution data.
Solve bug that related with collecting attribution data.
Solve issue that setSemanticAttributes method of ABEcommerceEvent is not working.
Add setter to change semantic attributes using dictionary.
Solve issue that only simulator build is worked.
Add integration of SKAdNetwork
Add device.appTrackingTransparency
Add device.airbridgeGeneratedDeviceUUID
Add push token send method for uninstall tracking
Add default value "native" to sdkDevelopmentPlatform
Remove filter of Custom Attributes.
Add autoStartTrackingEnabled / startTracking
Solve issue that carrier information is not collected probabilistically in iOS 13.4 and later, iPhone which can use Dual SIM
Add setSemanticAttributes method to ABInAppEvent class.
Solve issue that carrier information is not collected probabilistically in iOS 13.4 and later
Solve issue that Airbridge Universal Link's probabilistic failure to return deeplink to callbacks in iOS 12 and special case.
Do not send Deeplink Event
when deeplink is opened by same app.
All Airbridge Deeplink
are converted to SCHEME://
and delivered to Deeplink Callback
.
co.ab180.airbridge.deeplink.scheme
and co.ab180.airbridge.deeplink.host
option is removed.
SCHEME
can be found on Airbridge Dashboard > Tracking Link > Deep Link > iOS URI Scheme
Add web interface which get Web Event from Airbridge Web SDK.
Fix bugs.
Key of User Attributes
must satisfy ^[a-z_][a-z0-9_]*$
regular expression.
Key of User Attributes
's maximum is 128.
Value of User Attributes
must be NSNumber
or NSString
. When it is NSString
, maximum is 1024.
User Attributes
's maximum count is 100.
Value of Event Custom Attributes
must be NSNumber
or NSString
or NSArray
. When it is NSArray
, it's item must be NSNumber
or NSString
.
Add integration of Facebook Deferred App Link
SDK is modified not to hash User ID
Fix issue about locale is changed when AppleLanguages in NSUserDefaults is modified
User Attributes function is added
Log function is added
The ability to transfer remaining data When app is forced-quit for a period of time has been added.
Speed of data transfer is improved.
A UUID for each goals 's format turn to UUID standard.
A new feature has been added: Developer can on/off function that hash-encrypt userID and userEmail.
Was this page helpful?