Releases: adjust/cocos2dx_sdk
Version 5.5.0
Added
- Added
getAdidWithTimeoutto theAdjust2dxAPI to retrieve the ADID with a specified timeout. If the value is not obtained in time, an empty string is returned. - Added
getAttributionWithTimeoutto theAdjust2dxAPI to retrieve the current attribution with a specified timeout. If the value is not obtained in time, an emptyAdjustAttribution2dxobject is returned. - Added
disableAppSetIdReadingtoAdjustConfig2dxto disable reading of the app set ID. Call this method on yourAdjustConfig2dxinstance to disable app set ID reading.
Changed
- Deprecated C function pointer callback methods in favor of
std::functionoverloads. The new overloads support lambda captures and avoid concurrency issues on Android. All callback methods (e.g.,getAdid,getAttribution,isEnabled,verifyPlayStorePurchase, etc.) now havestd::functionoverloads. The old C function pointer versions are marked as deprecated and will show warnings in Xcode and Android Studio. Migrate to thestd::functionoverloads to use lambda captures and improve thread safety. - Updated the Adjust Signature library version to 3.62.0.
Native SDKs
Pull Request #55
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.4.2
Added
- Added support for processing deferred deep links in session responses.
- Added support for Google License Verification (LVL). For more details about this feature, refer to the official documentation.
Native SDKs
Pull Request #53
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.4.1
Added
- Optimized the logic behind the
processAndResolveDeeplinkmethod to immediately return links that have already been resolved.
Fixed
- Fixed first session delay pre-init actions array lazy initialization.
Changed
- Updated purchase verification handler (internal changes).
Native SDKs
Pull Request #52
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.4.0
Added
- Added support for configuring store information via the
AdjustStoreInfo2dxobject. You can now specify the store name and store app ID viasetStoreInfomethod on yourAdjustConfig2dxinstance. This enables the SDK to record the intended app store source during initialization. For more details about this feature, refer to the official documentation.
Note: This feature introduces a new class namedAdjustStoreInfo2dxMake sure to add it to yourAndroid.mk/CMakeLists.txtand Xcode project. - Added ability to initialize the SDK for the first session in delayed mode. You can start the SDK in the delayed mode by calling the
enableFirstSessionDelaymethod on yourAdjustConfig2dxinstance. To end the delay, make sure to callendFirstSessionDelaymethod ofAdjust2dxinstance. For more details about this feature, refer to the official documentation. - Added ability to send organic search referrer together with deep link. You can send it via
setReferrermethod of theAdjustDeeplink2dxinstance. For more details about this feature, refer to the official documentation. - Added ability to disable SDK's interaction with
AppTrackingTransparency.frameworkAPI. You can disable it by calling thedisableAppTrackingTransparencyUsagemethod on yourAdjustConfig2dxinstance. For more details about this feature, refer to the official documentation. - Added
jsonResponsemember toAdjustAttribution2dxclass which represents the JSON string sent by the backend as part of the attribution response.
Native SDKs
Pull Request #51
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.0.2
Added
- Added sending of the additional parameter to improve troubleshooting of
SKAdNetworkrelated issues.
Fixed
- Fixed occasional occurrences in which ATT waiting interval timer was not being started.
- Pinned version 3.35.2 of the Adjust signature library, which addresses occasional crashes on iOS 18 (adjust/ios_sdk#742).
Changed
- Switched to depending on a specific version of the signature library.
Native SDKs
Pull Request #48
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.0.1
Fixed
- Added missing
unordered_mapimports to header files.
Native versions:
iOS@v5.0.1
Android@v5.0.1
Pull Request #47
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 5.0.0
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.
In case you were using beta version of the SDK v5, please switch to the official v5 release.
Native versions:
iOS@v5.0.1
Android@v5.0.1
Pull Request #45
Note: Please make sure to also add the latest version of the signature library for both platforms (iOS / Android).
Version 4.37.0
Added
- Added support for SKAD 4.0.
- Added ability to verify purchase events.
- Added ability to read App Set ID on Android platform in case you opt in by adding the
com.google.android.gms:play-services-appsetdependency to your Android app. - Added ability to delay SDK start on iOS platform in order to wait for an answer to the ATT dialog. You can set the number of seconds to wait (capped internally to 120) by calling the
setAttConsentWaitingIntervalmethod of theAdjustConfig2dxinstance. - Added support for SigV3 library. Update authorization header building logic to use
adj_signing_id. - Added ability to indicate if only final Android attribution is needed in attribution callback (by default attribution callback return intermediate attribution as well before final attribution if not enabled with this setter method) calling the
setFinalAttributionEnabledmethod of theAdjustConfig2dxinstance. - Added ability to get IDFV value of the iOS device. You can achieve this by invoking
getIdfv()method of theAdjust2dxinstance. - Added support for Meta install referrer.
- Added support for Google Play Games on PC.
- Added support for
TopOnandAD(X)ad revenue tracking. - Added
setReadDeviceInfoOnceEnabledmethod toAdjustConfig2dxto indicate if device info should be read only once. - Added ability to process shortened deep links and provide the unshortened link back as a response. You can achieve this by invoking
processDeeplinkmethod of theAdjust2dxinstance. - Added support for setting a new China URL strategy (with fallback to other endpoints) and China only URL strategy (without fallbacks). You can choose this setting by calling
setUrlStrategymethod ofAdjustConfig2dxinstance withAdjustUrlStrategyCn/AdjustUrlStrategyCnOnlyparameter.
Native versions:
iOS@v4.37.0
Android@v4.38.0
Pull Request #44
Version 4.32.0
Added
- Added ability to mark your app as COPPA compliant. You can enable this setting by calling
setCoppaCompliantEnabledmethod ofAdjustConfig2dxinstance with boolean parametertrue. - Added ability to mark your Android app as app for the kids in accordance to Google Play Families policies. You can enable this setting by calling
setPlayStoreKidsAppEnabledmethod ofAdjustConfig2dxinstance with boolean parametertrue(Android only). - Added
checkForNewAttStatusmethod toAdjust2dxAPI to allow iOS apps to instruct to SDK to check ifatt_statusmight have changed in the meantime (iOS only). - Added updated
trackAdRevenueNewmethod toAdjust2dxAPI to allow unified way of tracking ad revenue with currently supported partners (AppLovin MAX, AdMob, IronSource, AdMost, Unity, Helium Chartboost). Make sure to include newly addedAdjustAdRevenue2dx.handAdjustAdRevenue2dx.cppfiles to yourAndroid.mkorCMakeLists.txtfiles. - Added partner sharing settings to the third party sharing feature.
- Added
getLastDeeplinkgetter toAdjust2dxAPI to be able to get last tracked deep link by the SDK (iOS only). - Added support for
LinkMefeature (iOS only). - Added support to get Facebook install referrer information in attribution callback (Android only).
Changed
- Switched to adding permission
com.google.android.gms.permission.AD_IDin the Android app's manifest by default.
Native versions:
iOS@v4.32.1
Android@v4.33.0
Pull Request #43
Version 4.29.0
Added
- Added possibility to get cost data information in attribution callback.
- Added
setNeedsCostmethod toAdjustConfig2dxto 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
setPreinstallTrackingEnabledmethod toAdjustConfig2dxto allow enabling of preinstall tracking (this feature is OFF by default). - Added support for Apple Search Ads attribution with usage of
AdServices.framework. - Added
setAllowAdServicesInfoReadingmethod toAdjustConfig2dxto allow option for users to prevent SDK from performing any tasks related to Apple Search Ads attribution with usage ofAdServices.framework. - Added
setAllowiAdInfoReadingmethod toAdjustConfig2dxto allow option for users to prevent SDK from performing any tasks related to Apple Search Ads attribution with usage ofiAd.framework. - Added wrapper method
updateConversionValuemethod toAdjust2dxto allow updating SKAdNetwork conversion value via SDK API. - Added
getAppTrackingAuthorizationStatusgetter toAdjust2dxinstance to be able to get current iOS app tracking status. - Added improved measurement consent management and third party sharing mechanism.
- Added data residency feature. You can choose this setting by calling
setUrlStrategymethod ofAdjustConfig2dxinstance withAdjustDataResidencyEU(for EU data residency region),AdjustDataResidencyTR(for TR data residency region) orAdjustDataResidencyUSvalue (for US data residency region). - Added
setConversionValueUpdatedCallbackmethod toAdjustConfig2dxwhich can be used to set a callback which will get information when Adjust SDK updates conversion value for the user. - Added preinstall tracking with usage of system installer receiver on Android platform (
setPreinstallFilePathmethod of theAdjustConfig2dx).
Native versions:
iOS@v4.29.6
Android@v4.28.4
Pull Request #41