Releases: adjust/unity_sdk
Releases · adjust/unity_sdk
Version 4.11.2
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
Added
- [iOS] Added nullability annotations to public headers for Swift 3.0 compatibility.
- [iOS] Added
BITCODE_GENERATION_MODE
to iOS framework forCarthage
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 toCHANGELOG
to highlight the platform the change is referring to.
Native versions:
Pull Request #100
Version 4.11.0
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 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).
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 inAdjustEditor.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
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
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
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
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 withaddSessionCallbackParameter
andaddSessionPartnerParameter
methods. - Added possibility to remove session callback and partner parameters by key on
Adjust
instance withremoveSessionCallbackParameter
andremoveSessionPartnerParameter
methods. - Added possibility to remove all session callback and partner parameters on
Adjust
instance withresetSessionCallbackParameters
andresetSessionPartnerParameters
methods. - Added new
Suppress
log level and for it newAdjustConfig
constructor which getsbool
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 onAdjustConfig
instance. - Added possibility to set user agent manually with
setUserAgent
method onAdjustConfig
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
Added
- Added
setSendInBackground
method onAdjustConfig
object for enabling/disabling tracking while app is in background. - Added
setLaunchDeferredDeeplink
method onAdjustConfig
object for allowing/preventing the SDK to launch deferred deeplink. - Added
setDeferredDeeplinkDelegate
method onAdjustConfig
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
Added
- Added
setEventSuccessDelegate
method onAdjustConfig
object for setting a callback to be triggered if event is successfully tracked. - Added
setEventFailureDelegate
method onAdjustConfig
object for setting a callback to be triggered if event tracking failed. - Added
setSessionSuccessDelegate
method onAdjustConfig
object for setting a callback to be triggered if session is successfully tracked. - Added
setSessionFailureDelegate
method onAdjustConfig
object for setting a callback to be triggered if session tracking failed.
Changed
- Changed
SimpleJSON
namespace fromSimpleJSON
tocom.adjust.sdk
to avoid conflicts ifSimpleJSON
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
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