@@ -8,7 +8,7 @@ namespace com.adjust.sdk {
88#if UNITY_ANDROID
99 public class AdjustAndroid : IAdjust {
1010 #region Fields
11- private const string sdkPrefix = "unity4.10.2 " ;
11+ private const string sdkPrefix = "unity4.10.3 " ;
1212
1313 private static bool launchDeferredDeeplink = true ;
1414
@@ -46,20 +46,23 @@ public void start(AdjustConfig adjustConfig) {
4646
4747 // Check if suppress log leve is supported.
4848 if ( adjustConfig . allowSuppressLogLevel != null ) {
49- AndroidJavaObject ajoAllowSuppressLogLevel = new AndroidJavaObject ( "java.lang.Boolean" , adjustConfig . allowSuppressLogLevel . Value ) ;
50-
51- ajoAdjustConfig = new AndroidJavaObject ( "com.adjust.sdk.AdjustConfig" , ajoCurrentActivity , adjustConfig . appToken , ajoEnvironment , ajoAllowSuppressLogLevel ) ;
49+ ajoAdjustConfig = new AndroidJavaObject ( "com.adjust.sdk.AdjustConfig" , ajoCurrentActivity , adjustConfig . appToken , ajoEnvironment , adjustConfig . allowSuppressLogLevel ) ;
5250 } else {
5351 ajoAdjustConfig = new AndroidJavaObject ( "com.adjust.sdk.AdjustConfig" , ajoCurrentActivity , adjustConfig . appToken , ajoEnvironment ) ;
5452 }
55-
5653
5754 // Check if deferred deeplink should be launched by SDK.
5855 launchDeferredDeeplink = adjustConfig . launchDeferredDeeplink ;
5956
6057 // Check log level.
6158 if ( adjustConfig . logLevel != null ) {
62- AndroidJavaObject ajoLogLevel = new AndroidJavaClass ( "com.adjust.sdk.LogLevel" ) . GetStatic < AndroidJavaObject > ( adjustConfig . logLevel . Value . uppercaseToString ( ) ) ;
59+ AndroidJavaObject ajoLogLevel ;
60+
61+ if ( adjustConfig . logLevel . Value . uppercaseToString ( ) . Equals ( "SUPPRESS" ) ) {
62+ ajoLogLevel = new AndroidJavaClass ( "com.adjust.sdk.LogLevel" ) . GetStatic < AndroidJavaObject > ( "SUPRESS" ) ;
63+ } else {
64+ ajoLogLevel = new AndroidJavaClass ( "com.adjust.sdk.LogLevel" ) . GetStatic < AndroidJavaObject > ( adjustConfig . logLevel . Value . uppercaseToString ( ) ) ;
65+ }
6366
6467 if ( ajoLogLevel != null ) {
6568 ajoAdjustConfig . Call ( "setLogLevel" , ajoLogLevel ) ;
@@ -147,7 +150,7 @@ public void start(AdjustConfig adjustConfig) {
147150 public void trackEvent ( AdjustEvent adjustEvent ) {
148151 AndroidJavaObject ajoAdjustEvent = new AndroidJavaObject ( "com.adjust.sdk.AdjustEvent" , adjustEvent . eventToken ) ;
149152
150- if ( adjustEvent . revenue != null && adjustEvent . currency != null ) {
153+ if ( adjustEvent . revenue != null ) {
151154 ajoAdjustEvent . Call ( "setRevenue" , ( double ) adjustEvent . revenue , adjustEvent . currency ) ;
152155 }
153156
@@ -169,6 +172,10 @@ public void trackEvent(AdjustEvent adjustEvent) {
169172 }
170173 }
171174
175+ if ( adjustEvent . transactionId != null ) {
176+ ajoAdjustEvent . Call ( "setOrderId" , adjustEvent . transactionId ) ;
177+ }
178+
172179 ajcAdjust . CallStatic ( "trackEvent" , ajoAdjustEvent ) ;
173180 }
174181
@@ -273,7 +280,7 @@ public AttributionChangeListener(Action<AdjustAttribution> pCallback) : base("co
273280 }
274281
275282 public void onAttributionChanged ( AndroidJavaObject attribution ) {
276- if ( callback == null ) {
283+ if ( callback == null ) {
277284 return ;
278285 }
279286
@@ -319,7 +326,7 @@ public EventTrackingSucceededListener(Action<AdjustEventSuccess> pCallback) : ba
319326 }
320327
321328 public void onFinishedEventTrackingSucceeded ( AndroidJavaObject eventSuccessData ) {
322- if ( callback == null ) {
329+ if ( callback == null ) {
323330 return ;
324331 }
325332
@@ -355,7 +362,7 @@ public EventTrackingFailedListener(Action<AdjustEventFailure> pCallback) : base(
355362 }
356363
357364 public void onFinishedEventTrackingFailed ( AndroidJavaObject eventFailureData ) {
358- if ( callback == null ) {
365+ if ( callback == null ) {
359366 return ;
360367 }
361368
@@ -392,7 +399,7 @@ public SessionTrackingSucceededListener(Action<AdjustSessionSuccess> pCallback)
392399 }
393400
394401 public void onFinishedSessionTrackingSucceeded ( AndroidJavaObject sessionSuccessData ) {
395- if ( callback == null ) {
402+ if ( callback == null ) {
396403 return ;
397404 }
398405
@@ -427,7 +434,7 @@ public SessionTrackingFailedListener(Action<AdjustSessionFailure> pCallback) : b
427434 }
428435
429436 public void onFinishedSessionTrackingFailed ( AndroidJavaObject sessionFailureData ) {
430- if ( callback == null ) {
437+ if ( callback == null ) {
431438 return ;
432439 }
433440
0 commit comments