Skip to content

Releases: adjust/cocos2dx_sdk

Version 5.5.0

08 Dec 12:50
f3baf97

Choose a tag to compare

Added

  • Added getAdidWithTimeout to the Adjust2dx API to retrieve the ADID with a specified timeout. If the value is not obtained in time, an empty string is returned.
  • Added getAttributionWithTimeout to the Adjust2dx API to retrieve the current attribution with a specified timeout. If the value is not obtained in time, an empty AdjustAttribution2dx object is returned.
  • Added disableAppSetIdReading to AdjustConfig2dx to disable reading of the app set ID. Call this method on your AdjustConfig2dx instance to disable app set ID reading.

Changed

  • Deprecated C function pointer callback methods in favor of std::function overloads. The new overloads support lambda captures and avoid concurrency issues on Android. All callback methods (e.g., getAdid, getAttribution, isEnabled, verifyPlayStorePurchase, etc.) now have std::function overloads. The old C function pointer versions are marked as deprecated and will show warnings in Xcode and Android Studio. Migrate to the std::function overloads 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

08 Oct 21:24
4f95231

Choose a tag to compare

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

12 Aug 12:03
f6acdd6

Choose a tag to compare

Added

  • Optimized the logic behind the processAndResolveDeeplink method 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

06 Jun 12:20
c45861a

Choose a tag to compare

Added

  • Added support for configuring store information via the AdjustStoreInfo2dx object. You can now specify the store name and store app ID via setStoreInfo method on your AdjustConfig2dx instance. 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 named AdjustStoreInfo2dx Make sure to add it to your Android.mk / CMakeLists.txt and 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 enableFirstSessionDelay method on your AdjustConfig2dx instance. To end the delay, make sure to call endFirstSessionDelay method of Adjust2dx instance. 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 setReferrer method of the AdjustDeeplink2dx instance. For more details about this feature, refer to the official documentation.
  • Added ability to disable SDK's interaction with AppTrackingTransparency.framework API. You can disable it by calling the disableAppTrackingTransparencyUsage method on your AdjustConfig2dx instance. For more details about this feature, refer to the official documentation.
  • Added jsonResponse member to AdjustAttribution2dx class 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

07 Feb 14:50
f10c2c1

Choose a tag to compare

Added

  • Added sending of the additional parameter to improve troubleshooting of SKAdNetwork related 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

05 Nov 13:35
a5c4368

Choose a tag to compare

Fixed

  • Added missing unordered_map imports 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

02 Oct 21:17
edf2eb8

Choose a tag to compare

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

22 Jan 12:25
bb80d08

Choose a tag to compare

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-appset dependency 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 setAttConsentWaitingInterval method of the AdjustConfig2dx instance.
  • 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 setFinalAttributionEnabled method of the AdjustConfig2dx instance.
  • Added ability to get IDFV value of the iOS device. You can achieve this by invoking getIdfv() method of the Adjust2dx instance.
  • Added support for Meta install referrer.
  • Added support for Google Play Games on PC.
  • Added support for TopOn and AD(X) ad revenue tracking.
  • Added setReadDeviceInfoOnceEnabled method to AdjustConfig2dx to 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 processDeeplink method of the Adjust2dx instance.
  • 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 setUrlStrategy method of AdjustConfig2dx instance with AdjustUrlStrategyCn / AdjustUrlStrategyCnOnly parameter.

Native versions:
iOS@v4.37.0
Android@v4.38.0


Pull Request #44

Version 4.32.0

20 Oct 10:48
8189ea0

Choose a tag to compare

Added

  • Added ability to mark your app as COPPA compliant. You can enable this setting by calling setCoppaCompliantEnabled method of AdjustConfig2dx instance with boolean parameter true.
  • 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 setPlayStoreKidsAppEnabled method of AdjustConfig2dx instance with boolean parameter true (Android only).
  • Added checkForNewAttStatus method to Adjust2dx API to allow iOS apps to instruct to SDK to check if att_status might have changed in the meantime (iOS only).
  • Added updated trackAdRevenueNew method to Adjust2dx API 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 added AdjustAdRevenue2dx.h and AdjustAdRevenue2dx.cpp files to your Android.mk or CMakeLists.txt files.
  • Added partner sharing settings to the third party sharing feature.
  • Added getLastDeeplink getter to Adjust2dx API to be able to get last tracked deep link by the SDK (iOS only).
  • Added support for LinkMe feature (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_ID in the Android app's manifest by default.

Native versions:
iOS@v4.32.1
Android@v4.33.0


Pull Request #43

Version 4.29.0

14 Sep 10:46
9eb85b8

Choose a tag to compare

Added

  • Added possibility to get cost data information in attribution callback.
  • Added setNeedsCost method to AdjustConfig2dx 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 to AdjustConfig2dx to allow enabling of preinstall tracking (this feature is OFF by default).
  • Added support for Apple Search Ads attribution with usage of AdServices.framework.
  • Added setAllowAdServicesInfoReading method to AdjustConfig2dx to allow option for users to prevent SDK from performing any tasks related to Apple Search Ads attribution with usage of AdServices.framework.
  • Added setAllowiAdInfoReading method to AdjustConfig2dx to allow option for users to prevent SDK from performing any tasks related to Apple Search Ads attribution with usage of iAd.framework.
  • Added wrapper method updateConversionValue method to Adjust2dx to allow updating SKAdNetwork conversion value via SDK API.
  • Added getAppTrackingAuthorizationStatus getter to Adjust2dx instance 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 setUrlStrategy method of AdjustConfig2dx instance with AdjustDataResidencyEU (for EU data residency region), AdjustDataResidencyTR (for TR data residency region) or AdjustDataResidencyUS value (for US data residency region).
  • Added setConversionValueUpdatedCallback method to AdjustConfig2dx which 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 (setPreinstallFilePath method of the AdjustConfig2dx).

Native versions:
iOS@v4.29.6
Android@v4.28.4


Pull Request #41