Skip to content

Releases: adjust/unity_sdk

Version 4.11.2

06 Apr 14:29
Compare
Choose a tag to compare

Changed

  • [AND] Removed connection validity checks.
  • [AND] Refactored native networking code.
  • [AND] Updated native Android SDK to version 4.11.3.

Native versions:


Pull Request #103

Version 4.11.1

29 Mar 10:41
Compare
Choose a tag to compare

Added

  • [iOS] Added nullability annotations to public headers for Swift 3.0 compatibility.
  • [iOS] Added BITCODE_GENERATION_MODE to iOS framework for Carthage support.
  • [iOS] Added support for iOS 10.3.
  • [iOS][AND] Added connection validity checks.
  • [iOS][AND] Added sending of the app's install time.
  • [iOS][AND] Added sending of the app's update time.
  • [WIN] Added support for Windows Phone 8.1 and Windows 10 to Unity 5 package.

Fixed

  • [iOS] Fixed not processing of sdk_info package type causing logs not to print proper package name once tracked.
  • [AND] Fixed query string parsing.
  • [iOS][AND] Fixed random occurrence of attribution request being fired before session request.
  • [iOS] Fixed handling of null being passed as currency value for iOS platform (#102).
  • [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).

Changed

  • [AND] Garanteed that access of Activity Handler to internal methods is done through it's executor.
  • [iOS] Updated native iOS SDK to version 4.11.3.
  • [AND] Updated native Android SDK to version 4.11.2.
  • [DOC] Introduced [iOS], [AND], [WIN] and [DOC] tags to CHANGELOG to highlight the platform the change is referring to.

Native versions:


Pull Request #100

Version 4.11.0

18 Jan 11:48
Compare
Choose a tag to compare

Added

  • Added adid property to the attribution callback response.
  • 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.
  • 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.
  • Added sending of Amazon Fire Advertising Identifier for Android platform.
  • Added possibility to set default tracker for the app by adding adjust_config.properties file to the assets folder of your Android app. Mostly meant to be used by the Adjust Store & Pre-install Tracker Tool (https://github.com/adjust/android_sdk/blob/master/doc/english/pre_install_tracker_tool.md).

Fixed

  • Now reading push token value from activity state file when sending package.
  • Fixed memory leak by closing network session for iOS platform.
  • Fixed TARGET_OS_TV pre processer check for iOS platform.
  • Fixed UNITY_EDITOR_OSX symbol usage in AdjustEditor.cs for Windows platform (#95).

Changed

  • Firing attribution request as soon as install has been tracked, regardless of presence of attribution callback implementation in user's app.
  • Saving iAd/AdSearch details to prevent sending duplicated sdk_click packages for iOS platform.
  • Updated docs.
  • Updated native iOS SDK to version 4.11.0.
  • Updated native iOS SDK to version 4.11.0.
  • Native SDKs stability updates and improvements.

Native versions:


Pull Request #97

Version 4.10.3

07 Dec 11:04
Compare
Choose a tag to compare

Added

  • Added method swizzling for iOS platform so that only implemented callbacks in Unity are getting implemented and called in the iOS.

Fixed

  • Fixed the suppress log level settings on Android platform.
  • Fixed the revenue deduplication on Android platform.
  • No need anymore to have attribution callback implemented in order to get deferred deep link.

Changed

  • Updated Native iOS SDK to version 4.10.4.
  • Updated Native Android SDK to version 4.10.3.

Native versions:


Pull Request #94

Version 4.10.2

31 Oct 12:57
Compare
Choose a tag to compare

Fixed

  • Fixed wrong click label parameter name which was causing this parameter to be empty in iOS.

Native versions:


Pull Request #90

Version 4.10.1

13 Oct 13:35
Compare
Choose a tag to compare

Changed

  • Updated Native iOS SDK to version 4.10.2.
  • Updated Native Android SDK to version 4.10.2.

Fixed

  • Fix compile error on Windows platform

Native versions:


Pull Request #85

Version 4.10.0

15 Sep 14:01
Compare
Choose a tag to compare

SDK v4.10.0 should not be integrated in Android apps, since we noticed errors in network communication for some Android API levels.

Added

  • Added possibility to set session callback and partner parameters on Adjust instance with addSessionCallbackParameter and addSessionPartnerParameter methods.
  • Added possibility to remove session callback and partner parameters by key on Adjust instance with removeSessionCallbackParameter and removeSessionPartnerParameter methods.
  • Added possibility to remove all session callback and partner parameters on Adjust instance with resetSessionCallbackParameters and resetSessionPartnerParameters methods.
  • Added new Suppress log level and for it new AdjustConfig constructor which gets bool indicating whether suppress log level should be supported or not.
  • Added possibility to delay initialisation of the SDK while maybe waiting to obtain some session callback or partner parameters with setDelayStart method on AdjustConfig instance.
  • Added possibility to set user agent manually with setUserAgent method on AdjustConfig instance.
  • Added support for iOS 10.

Changed

  • Deferred deep link info will now arrive as part of the attribution response and not as part of the answer to first session.
  • Removed Python post build scripts in the adjust SDK unity package for Unity 5 IDE.
  • Native SDKs stability updates and improvements.
  • Updated docs.
  • Updated Native iOS SDK to version 4.10.1.
  • Updated Native Android SDK to version 4.10.1.

Native versions:


Pull Request #79

Sending in background & deferred deeplink handling

01 Aug 07:20
Compare
Choose a tag to compare

Added

  • Added setSendInBackground method on AdjustConfig object for enabling/disabling tracking while app is in background.
  • Added setLaunchDeferredDeeplink method on AdjustConfig object for allowing/preventing the SDK to launch deferred deeplink.
  • Added setDeferredDeeplinkDelegate method on AdjustConfig object for setting a callback to be triggered when deferred deep link is received.

Changed

  • Updated Native iOS SDK to version 4.8.0.
  • Updated Native Android SDK to version 4.7.0.

Native versions:


Pull Request #69

Session and event callbacks

13 Apr 10:25
Compare
Choose a tag to compare

Added

  • Added setEventSuccessDelegate method on AdjustConfig object for setting a callback to be triggered if event is successfully tracked.
  • Added setEventFailureDelegate method on AdjustConfig object for setting a callback to be triggered if event tracking failed.
  • Added setSessionSuccessDelegate method on AdjustConfig object for setting a callback to be triggered if session is successfully tracked.
  • Added setSessionFailureDelegate method on AdjustConfig object for setting a callback to be triggered if session tracking failed.

Changed

  • Changed SimpleJSON namespace from SimpleJSON to com.adjust.sdk to avoid conflicts if SimpleJSON is already being used in Unity3d project.
  • Native iOS SDK updated to version 4.6.0.
  • Native Android SDK updated to version 4.6.0.

Native versions:


Pull Request #66

Read device ids

12 Feb 16:50
Compare
Choose a tag to compare

Added

  • Read device ids from native platforms

Changed

  • Native iOS SDK updated to version 4.5.4.
  • Native Android SDK updated to version 4.2.3.

Native versions:


Pull Request #61