We're excited to release our major new SDK version (v5). Among many internal improvements, our spoofing protection solution is now included out of the box, reinforcing our commitment to accurate, actionable, and fraud-free data.
To try out SDK v5 in your app, you can follow our new v4 to v5 migration guide.
If you are a current Adjust client and have questions about SDK v5, please email sdk-v5@adjust.com.
- Removed native iOS legacy code.
- Fixed
AppTrackingTransparency
framework linking issue which caused crashes on pre iOS 14 devices.
- Added communication with SKAdNetwork framework by default on iOS 14.
- Added method
deactivateSKAdNetworkHandling
method toAdjustConfig
to switch off default communication with SKAdNetwork framework in iOS 14. - Added wrapper method
requestTrackingAuthorizationWithCompletionHandler
toAdjust
to allow asking for user's consent to be tracked in iOS 14 and immediate propagation of user's choice to backend. - Added handling of new iAd framework error codes introduced in iOS 14.
- Added sending of value of user's consent to be tracked with each package.
- Added
setUrlStrategy
method toAdjustConfig
class to allow selection of URL strategy for specific market. - Added possibility to get cost data information in attribution callback.
- Added
setNeedsCost
method toAdjustConfig
to indicate if cost data is needed in attribution callback (by default cost data will not be part of attribution callback if not enabled with this setter method). - Added
setPreinstallTrackingEnabled
method toAdjustConfig
to allow enabling of preintall tracking (this feature is OFF by default).
Note: 4.22.0 ANE is built to support iOS 14 for which you will need Adobe AIR SDK 33.1.1.300 or higher and Xcode 12 to compile your iOS app with.
- Removed iAd timer from iOS native SDK.
- Added support for Huawei App Gallery install referrer.
- Added
disableThirdPartySharing
method toAdjust
interface to allow disabling of data sharing with third parties outside of Adjust ecosystem. - Added external device ID support.
- Added support for signature library as a plugin.
- Added more aggressive sending retry logic for install session package.
- Added additional parameters to
ad_revenue
package payload.
- Updated communication flow with
iAd.framework
.
- Fixed lack of
trackAdRevenue
method definition in iOS extension.
- Added 64-bit support to ANE for Android platform.
- Added
trackAdRevenue
method toAdjust
interface to allow tracking of ad revenue. With this release added support forMoPub
ad revenue tracking.
- Increased ios_version_min to 8.0 from 6.0 (for reference: #46).
- Using Xcode 10 to build native iOS parts of the ANE.
- Added
getSdkVersion()
method toAdjust
interface to obtain current SDK version string. - Added
setCallbackId
method onAdjustEvent
object for users to set custom ID on event object which will later be reported in event success/failure callbacks. - Added
callbackId
field to event tracking success callback object. - Added
callbackId
field to event tracking failure callback object.
- Changed usage of
compile
keyword in plugin'sbuild.gradle
file intoimplementation
. - Updated Android SDK and build tools to
28
. - Marked
setReadMobileEquipmentIdentity
method ofAdjustConfig
object as deprecated. - SDK will now fire attribution request each time upon session tracking finished in case it lacks attribution info.
- Added deep link caching in case
appWillOpenUrl
method is called natively before SDK is initialised.
- Updated the way how iOS native bridge handles push tokens from Unity interface - they are now being passed directly as strings to native iOS SDK.
- Added
gdprForgetMe
method toAdjust
interface to enable possibility for user to be forgotten in accordance with GDPR law.
- Updated iOS SDK to
v4.12.3
. - Updated Android SDK to
v4.12.4
.
- Added
getAmazonAdId
method toAdjust
interface. - Added
setAppSecret
method toAdjustConfig
interface. - Added
setReadMobileEquipmentIdentity
method toAdjustConfig
interface.
- https://github.com/adjust/ios_sdk/blob/master/CHANGELOG.md#version-4120-13th-december-2017
- https://github.com/adjust/ios_sdk/blob/master/CHANGELOG.md#version-4121-13th-december-2017
- https://github.com/adjust/android_sdk/blob/master/CHANGELOG.md#version-4120-13th-december-2017
- [iOS] Improved iOS 11 support.
- [iOS] Re-added support for Xcode 7 supported iOS SDK versions.
- [iOS] Removed iOS connection validity checks.
- [iOS] Updated native iOS SDK to version 4.11.5.
- [iOS] iOS@v4.11.5
- [AND] Android@v4.11.4
- [iOS][AND] Added check if
sdk_click
package response contains attribution information. - [iOS][AND] Added sending of attributable parameters with every
sdk_click
package.
- [iOS] Fixed suppress log level for iOS platform.
- [iOS][AND] Replaced
assert
level logs from SDK withwarn
log level. - [AND] Updated
gradle
version of theAdjustExtension
project. - [iOS] Updated native iOS SDK to version 4.11.4.
- [AND] Updated native Android SDK to version 4.11.4.
- [REPO] Updated example apps build scripts.
- [iOS] iOS@v4.11.4
- [AND] Android@v4.11.4
- [iOS] Added nullability annotations to public headers for Swift 3.0 compatibility.
- [iOS] Added
BITCODE_GENERATION_MODE
to iOS framework forCarthage
support. - [iOS][AND] Added sending of the app's install time.
- [iOS][AND] Added sending of the app's update time.
- [iOS] Fixed not processing of
sdk_info
package type causing logs not to print proper package name once tracked. - [AND] Fixed query string parsing.
- [AND] Fixed issue of creating and destroying lots of threads on certain Android API levels (adjust/android_sdk#265).
- [AND] Protected
Package Manager
from throwing unexpected exceptions (adjust/android_sdk#266).
- [AND] Refactored native networking code.
- [iOS] Reverted
AdjustExtension
target toiOS 6
. - [iOS] Updated native iOS SDK to version 4.11.3.
- [AND] Updated native Android SDK to version 4.11.3.
- [REPO] - Renamed example app folder from
sample
toexample
. - [REPO] Introduced
[iOS]
,[AND]
,[WIN]
and[REPO]
tags toCHANGELOG
to highlight the platform the change is referring to.
- [iOS] iOS@v4.11.3
- [AND] Android@v4.11.3
- [iOS][AND] Added
adid
property to the attribution callback response. - [iOS][AND] Added
Adjust.getAdid()
method to be able to get adid value at any time after obtaining it, not only when session/event callbacks have been triggered. - [iOS][AND] Added
Adjust.getAttribution()
method to be able to get current attribution value at any time after obtaining it, not only when attribution callback has been triggered. - [iOS] Added method swizzling for iOS platform so that only implemented callbacks in Unity are getting implemented and called in the iOS.
- [AND] Added sending of Amazon Fire Advertising Identifier for Android platform.
- [AND] Added possibility to set default tracker for the app by adding
adjust_config.properties
file to theassets
folder of your Android app. Mostly meant to be used by theAdjust Store & Pre-install Tracker Tool
(https://github.com/adjust/android_sdk/blob/master/doc/english/pre_install_tracker_tool.md).
- [iOS][AND] Now reading push token value from activity state file when sending package.
- [iOS] Fixed memory leak by closing network session for iOS platform.
- [iOS] Fixed
TARGET_OS_TV
pre processor check for iOS platform.
- [iOS][AND] Firing attribution request as soon as install has been tracked, regardless of presence of attribution callback implementation in user's app.
- [iOS] Saving iAd/AdSearch details to prevent sending duplicated
sdk_click
packages for iOS platform. - [AND] Removed Adobe AIR dependency from native Android submodule to
AndroidExtension
project. - [AND] Changed Maven with Gradle.
- [iOS] Updated native iOS SDK to version 4.11.0.
- [AND] Updated native Android SDK to version 4.11.0.
- [REPO] Updated docs.
- [REPO] Changed Makefiles with bash scripts.
- [iOS] iOS SDK 4.11.0
- [AND] Android SDK 4.11.0
- [iOS] Added support for iOS 10.
- [AND] Added revenue deduplication for Android platform.
- [iOS][AND] Added an option for enabling/disabling tracking while app is in background.
- [iOS][AND] Added a callback to be triggered if event is successfully tracked.
- [iOS][AND] Added a callback callback to be triggered if event tracking failed.
- [iOS][AND] Added a callback to be triggered if session is successfully tracked.
- [iOS][AND] Added a callback to be triggered if session tracking failed.
- [iOS][AND] Added possibility to set session callback and partner parameters with
addSessionCallbackParameter
andaddSessionPartnerParameter
methods. - [iOS][AND] Added possibility to remove session callback and partner parameters by key with
removeSessionCallbackParameter
andremoveSessionPartnerParameter
methods. - [iOS][AND] Added possibility to remove all session callback and partner parameters with
resetSessionCallbackParameters
andresetSessionPartnerParameters
methods. - [iOS][AND] Added new
Suppress
log level. - [iOS][AND] Added possibility to delay initialisation of the SDK while maybe waiting to obtain some session callback or partner parameters with
delayed start
feature on adjust config instance. - [iOS][AND] Added possibility to set user agent manually on adjust config instance.
- [iOS][AND] Added callback method to get deferred deep link content into the app.
- [iOS][AND] Added possibility to decide whether the SDK should launch the deferred deep link or not.
- [iOS][AND] Added possibility to set user agent manually on adjust config instance.
- [iOS][AND] Deferred deep link info will now arrive as part of the attribution response and not as part of the answer to first session.
- [iOS] Updated native iOS SDK to version 4.10.1.
- [AND] Updated native Android SDK to version 4.10.2.
- [REPO] Updated docs.
- [iOS] iOS SDK 4.10.1
- [AND] Android SDK 4.10.2
- [iOS] Added
getIdfa
method for gettingIDFA
on iOS device. - [AND] Added
getGoogleAdId
method for gettingGoogle Play Services Ad Id
on Android device. - [REPO] Added
CHANGELOG.md
.
- [iOS] Renamed
Adjust.framework
toAdjustSdk.framework
. - [iOS] Removed
MAC MD5
tracking feature foriOS platform
completely. - [iOS] Updated native iOS SDK to version 4.5.4.
- [AND] Updated native Android SDK to version 4.2.3.
- [iOS] iOS SDK v4.5.4
- [AND] Android SDK v4.2.3
- [iOS][AND] Code cleanup.
- [iOS][AND] Removed hard coded environment variable.
- [iOS] iOS SDK v4.2.8
- [AND] Android SDK v4.1.2
- [iOS][AND] Upgraded Adjust SDK to version
4.0.0
.
- [iOS] Updated native iOS SDK to version 4.2.8.
- [AND] Updated native Android SDK to version 4.1.2.
- [iOS] iOS SDK v4.2.8
- [AND] Android SDK v4.1.2
- [iOS][AND] Added auxiliary classes to non-native/default target.
- [iOS] iOS SDK v3.4.0
- [AND] Android SDK v3.5.0
- [iOS] Added support for iOS 64 bit.
- [iOS] Prefixed names to prevent namespace collisions.
- [iOS] iOS SDK v3.4.0
- [AND] Android SDK v3.5.0
- [iOS][AND] Fixed flash lifecycle events issue.
- [iOS] iOS SDK v3.4.0
- [AND] Android SDK v3.5.0
- [iOS][AND] Added In-App Source Access.
- [iOS][AND] Add option to disable and enable the SDK temporarily.
- [iOS] Updated native iOS SDK to version 3.4.0.
- [AND] Updated native Android SDK to version 3.5.0.
- [iOS] iOS SDK v3.4.0
- [AND] Android SDK v3.5.0
- [AND] Added transmission of
Google Ad Identifier
for Android devices.
- [iOS] iOS SDK v2.2.0
- [AND] Android SDK v2.1.6
- [iOS][AND] Fixed tracking events and revenue with custom parameters.
- [iOS] iOS SDK v2.2.0
- [AND] Android SDK v2.1.6
- [iOS] Updated native iOS SDK to version 2.2.0.
- [iOS] Fixed an issue with calling
trackRevenue
on iOS.
- [iOS] iOS SDK v2.2.0
- [AND] Android SDK v2.1.6
- [iOS] Updated native iOS SDK to version 2.1.3.
- [AND] Updated native Android SDK to version 2.1.6.
- [iOS] iOS SDK v2.1.3
- [AND] Android SDK v2.1.6
- [iOS] Updated native iOS SDK to version 2.1.2.
- [AND] Updated native Android SDK to version 2.1.5.
- [iOS] iOS SDK v2.1.2
- [AND] Android SDK v2.1.5
- [AND] Updated native Android SDK to version 2.1.4.
- [AND] Fixed Android extension build system.
- [iOS] iOS SDK v2.1.1
- [AND] Android SDK v2.1.4
- [iOS][AND] Initial release of the adjust SDK for Adobe AIR. Supported platforms:
iOS
andAndroid
.
- [iOS] iOS SDK v2.1.1
- [AND] Android SDK v2.1.3