Releases: adjust/xamarin_sdk
Maui 5.0.0 beta
We're releasing the new MAUI sdk. It brings our major new SDK version (v5) to the .NET world. 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.
While the sdk is fully functional, it is still considered in beta while the integration is not as smooth as it could be. In the meanwhile, you can integrate it locally and when it's out of beta, all the usage code of the adjust sdk, e.g., tracking events, subscriptions, should remain the same.
If you are a current Adjust client and have questions about SDK v5, please email sdk-v5@adjust.com.
Version 4.29.0
Added
- Added possibility to get cost data information in attribution callback.
- Added
NeedsCost
property 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 preinstall tracking in Android (this feature is OFF by default). - Added preinstall tracking with usage of system installer receiver on Android platform (
SetPreinstallFilePath
method of theAdjustConfig
). - Added support for Apple Search Ads attribution with usage of
AdServices.framework
. - Added
SetAllowAdServicesInfoReading
method toAdjustConfig
to allow option for users to prevent SDK from performing any tasks related to Apple Search Ads attribution with usage ofAdServices.framework
. - Added wrapper method
UpdateConversionValue
method toAdjust
to allow updating SKAdNetwork conversion value via SDK API. - Added
AppTrackingAuthorizationStatus
property toAdjust
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 setting
UrlStrategy
property ofAdjustConfig
instance withAdjustConfig.DataResidencyEU
(for EU data residency region),AdjustConfig.DataResidencyTR
(for TR data residency region) orAdjustConfig.DataResidencyUS
value (for US data residency region). - Added
AdjustConversionValueUpdated
method toAdjustDelegate
which can be used to set a callback to get information when Adjust SDK updates conversion value for the iOS user.
Native versions:
iOS@v4.29.6
Android@v4.28.7
Pull Request #39
Version 4.28.0
Changed
- Removed native iOS legacy code.
Native versions:
iOS@v4.23.2
Android@v4.24.1
Pull Request #29
Version 4.23.1
Changed
- Removed default link to
AppTrackingTransparency.framework
.
Native versions:
iOS@v4.23.2
Android@v4.24.1
Pull Request #29
V4.23.0
Added
- Added communication with SKAdNetwork framework by default on iOS 14.
- Added method
deactivateSKAdNetworkHandling
toADJConfig
to switch off default communication with SKAdNetwork framework. - Added wrapper method
requestTrackingAuthorizationWithCompletionHandler:
toAdjust
to allow 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 in both android and iosConfig
classes to allow selection of URL strategy for specific market. - Added reading of additional fields which Play Install Referrer API introduced in v2.0.
Native versions:
iOS@v4.23.2
Android@v4.24.1
Pull Request #28
Version 4.22.0
Added
- Added subscription tracking feature.
- Added support for Huawei App Gallery install referrer.
Changed
- Updated communication flow with
iAd.framework
.
Native versions:
iOS@v4.22.1
Android@v4.22.0
Pull Request #27
Version 4.21.0
Added
- Added
DisableThirdPartySharing
method toAdjust
interface to allow disabling of data sharing with third parties outside of Adjust ecosystem. - 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. - Added external device ID support.
Native versions:
iOS@v4.21.0
Android@v4.21.0
Pull Request #26
Version 4.18.0
Added
- Added
TrackAdRevenue
method toAdjust
interface to allow tracking of ad revenue. With this release added support forMoPub
ad revenue tracking. - Added reading of Facebook anonymous ID if available on iOS platform.
Native versions:
iOS@v4.18.0
Android@v4.18.0
Pull Request #24
Version 4.17.0
Added
- Added
SdkVersion
property toAdjust
interface to obtain current SDK version string. - Added
SetCallbackId
method toAdjustEvent
class 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
- 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.
Native versions:
iOS@v4.17.1
Android@v4.17.0
Pull Request #22
Version 4.14.0
Added
- Added deep link caching in case
AppWillOpenUrl
method is called before SDK is initialised. - Added
SetPushToken(string)
method toAdjust
interface for iOS platform. This method should be used instead ofSetDeviceToken(NSData)
for passing push token to Adjust SDK as of v4.14.0. - Added new method
AppWillOpenUrl(Android.Net.Uri, Context)
toAdjust
interface for Android platform. This method should be used instead ofAppWillOpenUrl(Android.Net.Uri)
as of v4.14.0.
Changed
- Marked
SetDeviceToken(NSData)
method of theAdjust
interface for iOS platform as deprecated. - Marked
AppWillOpenUrl(Android.Net.Uri)
method of the Adjust interface for Android platform as deprecated.
Native versions:
iOS@v4.14.1
Android@v4.14.0
Pull Request #21