FIXED
Add exception handling for DeadObjectException
CHANGED
updated auto backup feature to be compatible with Android 12 or higher.
CHANGED
updated auto backup feature to be compatible with Android 12 or higher.
Added
Added an interface for manual hybrid setup
Added an interface for stop event tracking.
CHANGED
updated interface for IAP event tracking.
FIXED
Fixed an issue on deferred deeplink data not collected
FIXED
Added an interface to stop event tracking.
Added an interface for IAP event tracking.
CHANGED
Standardized the airbridge interface.
Refer migration guide.
FIXED
Fixed DeviceUUID setting logic
Fixed possible bottlenecks in Lifecycle logic
FIXED
Add exception handling for BadParcelableException
ADDED
New added App set ID support
FIXED
Fixed parsing issue caused by NaN and infinite values.
FIXED
Fixed an issue where duplicate decoding of the airbridge_deeplink
parameter of deep link URI occurred.
ADDED
add fetchAirbridgeGeneratedUUID
to the SDK interface.
CHANGED
renamed the function that gets `Meta install referrer` information
change Meta install referrer event data payload
FIXED
Change the callback called by IBinder ServiceConnection to be called through IO thread.
FIXED
fix an issue where lifecycle tracking was not working properly when an app was opened with a deep link when a custom domain is set
ADDED
add feature to pass dashboard registered deeplink to callback
CHANGED
updated Meta on-device attribution feature specification
FIXED
fix an issue where events were not caught by deep_link open when entering through braze push
FIXED
change Meta on-device attribution event data payload
ADDED
SDK Signature feature to protect against SDK spoofing.
FIXED
SDK enable/disable interface for memory release
ADDED
SDK enable/disable interface
ENHANCED
Logic for collecting attribution results when opening app for the first time has been improved.
ADDED
Interface to add device alias
Enable attribution for http referrer when opened through App links.
ADDED
OnDeferredDeeplinkDetermineListener
interface has been added to get notifications for completed deferred deep link actions upon app launch.
ENHANCED
Occasional NullPointerException
error fix
ADDED
Option for emptying unprocessed events.
Feature to turn on/off all Airbridge functions
CHANGED
ORAGNIC_REOPEN
and FOREGROUND
events that occur within a session time limit is not collected as default
ADDED
setTrackInSessionLifeCycleEventEnabled
function
ADDED
Event transmission interval setting feature
FIXED
Optimization
CHANGED
Allow uppercase letters for "User Alias" and "User Attribute" key values
CHANGED
The event record for deeplink movement, which was added in v2.16.0
version, has been changed that it can be collected only in case of Airbridge.click
method call
ENHANCED
Added handling of HttpException
returned according to http
result return value from Airbridge.click
method call
ADDED
New added Samsung Galaxy Store install referrer support
ENHANCED
Enhanced IPC(Inter-Process Communication) logics
FIXED
Fixed an issue where the FOREGROUND
event occurs when the screen is rotated
ADDED
New added event logging for deep link movement
ENHANCED
Enhanced usability of Semantic Attributes
ADDED
New added maximum event buffer config
For more information, please check the following page
REMOVED
Removed <queries/>
element, which was included in the Airbridge SDK's AndroidManifest.xml by default
Removed Device Alias
ENHANCED
Minimum supported version of Kotlin & Kotlinx coroutines changed to version 1.4
ENHANCED
Enhanced personal information protection logic internally
FIXED
Fixed an issue when URL contains other than http
or https
with *.airbridge.io
ENHANCED
Extended event value
type to number
type from float
type
Enhanced verbose
logs for debugging
ENHANCED
Support Kotlin 1.4 version
ADDED
New added error log collection config
For more information, please check the following page
ENHANCED
New added GooglePlay policy support logics
For more information, please check the following page
ENHANCED
Fixed an issue that SQLite
concurrency issue
ENHANCED
New added Android privacy policy support logics
For more information, please check the following page
New added following Proguard consumer rules
Text# Preserve some attributes that may be required for reflection.
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod
REMOVED
Removed 'Standard Event Class'
ENHANCED
Enhanced logs for debugging
ADDED
New added Mobile Country Code(MCC) and Mobile Network Code(MNC) information collection
ENHANCED
Added defense logic for 'SecurityException' related to permission that occurs in Android 11
For more details, please visit https://issuetracker.google.com/issues/175055271
ADDED
New added Huawei OAID support
FIXED
Fixed an issue that Huawei install referrer is not properly obtains from Huawei App Gallery in Android OS 11
ENHANCED
Updated Kotlin Coroutines Library to v1.3.9
Applied proguard rules for prevent Android "Module with the Main dispatcher is missing" #1606 issue
Text-keep class kotlinx.coroutines.android.** {*;}
FIXED
Fixed an issue that 'java.lang.IllegalArgumentException' which may occur if 'Activity.getIntent()' returns a 'null' value
DEPRECATED
Standard Event
Class is Deprecated
IMPROVED
Improved Data Protection
logics
Improved event driven system logics
ADDED
New added session start time collection field
ADDED
New added a function to pass Semantic Attributes
as Map
in hybrid app
CHANGED
Changed Kotlin Stdlib
library target version to 1.3.72
Changed Kotlinx Coroutines
library target version to 1.3.3
New added a function to get Attribute Data
information
Fixed an issue that Install Referrer
was not properly collected except for the Google Play Store in Android OS 11 version of devices
Fixed an issue that open events were not commonly accumulated due to the problem that apps did not terminate properly on the Samsung Galaxy devices
New added app market identifier setup method to measure inflow by app market
For more information, please check the following page
New added Huawei App Gallery Install Referrer
support
New added an interface to pass Semantic Attributes
to Map
New added Semantic Attributes totalQuantity
field
Fixed an issue that app lifecycle events were not properly recoreded when using Android Foreground Service
Fixed a Android Studio auto completion issue that occurred in Airbridge SDK v2.3.3 ~ v2.6.0
New added Firebase Push Token
registration method to track app deletion
For more information, please check the following page
Event transmission logic has been improved
Applied new added Google Referrer
parameters
referrer_click_timestamp_server_seconds
: The server-side timestamp, in seconds, when the referrer click happened.
install_begin_timestamp_server_seconds
: The server-side timestamp, in seconds, when app installation began.
install_version
: The app's version at the time when the app was first installed.
The restrictions of Event Custom Attributes
data disappear
The Semantic Attributes
data that was only available in a specific event has been changed to be used in all events
Changed to ignore the conversion process and forward when a universal tracking link other than http
or https
is detected
Fixed an issue when null is entered in the Label
, Value
, and Custom Attributes
fields when calling events from the hybrid application
New added the ability to add Custom Domain
in Airbridge Config
Fixed an issue that the app dying when deferred deep link delivered as a link that is not supported by the app
Fixed an issue that the query parameter of URI could not be delivered properly while deep linking
New added the ability to distinguish events in hybrid apps
Fixed an issue that user information did not disappear properly when calling the Signout
event in the hybrid apps
Fixed an issue that did not work properly when passing certain null
fields in hybrid apps
Fixed Fatal Error
that occurred when more than one OneStore was installed on same device
New added Braze
integration functionality
Improved usability of hybrid app integration
Airbridge::createJavaScriptInterface
method is no longer valid
Please use Airbridge::setJavascriptInterface
method instead
No longer requires mobileApp
argument for init
in Web SDK
The event is automatically sent as an mobile event rather than web event when mobile SDK is detected
New added Event Attribute
value type rules like below
Event Attribute key should be String type
Event Attribute value only allowed Primitive types
, String type
, primitive types array
and String array
(The values will be ignored when type is not allowed)
New added Currency
and Total Value
fields into AddToCartEvent
and OrderCompletedEvent
Changed Event Value
type to Float
from Int
Changed StaticEvent
class name to Event
and it opens for inheritance
Changed User
's id
, email
and phone
value to Nullable
Changed Product
class price
value's type to Float
from Int
Fixed the issue that SignInEvent
casted to SignUpEvent
Fixed the issue thatInstall Referrer
is not properly received from OneStore except SKT
New added OneStoreInstall Referrer
support
New added Airbridge.createJavaScriptInterface()
method for hybrid application
New added Facebook Deferred App Links support
Replace publish repository to 'https://dl.bintray.com/ab180/airbridge' from 'JCenter'
Replace package name to 'co.ab180.airbridge' from 'io.airbridge'
Replace main class to 'Airbridge' from 'AirBridge'
Please check Android SDK page for more details
User ID is not automatically included our hash rules
Fix the issue that carrier name cannot collected when bluetooth module is not exist
New added user attributes functionality
New added location collection functionality
Doesn't required '*
*android.permission.READ_PHONE_STATE**
' permission anymore to taking network carrier name information
このページは役に立ちましたか?
Text# Preserve some attributes that may be required for reflection.
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod
Text-keep class kotlinx.coroutines.android.** {*;}