@@ -8,7 +8,7 @@ namespace com.adjust.sdk {
8
8
#if UNITY_ANDROID
9
9
public class AdjustAndroid : IAdjust {
10
10
#region Fields
11
- private const string sdkPrefix = "unity4.10.2 " ;
11
+ private const string sdkPrefix = "unity4.10.3 " ;
12
12
13
13
private static bool launchDeferredDeeplink = true ;
14
14
@@ -46,20 +46,23 @@ public void start(AdjustConfig adjustConfig) {
46
46
47
47
// Check if suppress log leve is supported.
48
48
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 ) ;
52
50
} else {
53
51
ajoAdjustConfig = new AndroidJavaObject ( "com.adjust.sdk.AdjustConfig" , ajoCurrentActivity , adjustConfig . appToken , ajoEnvironment ) ;
54
52
}
55
-
56
53
57
54
// Check if deferred deeplink should be launched by SDK.
58
55
launchDeferredDeeplink = adjustConfig . launchDeferredDeeplink ;
59
56
60
57
// Check log level.
61
58
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
+ }
63
66
64
67
if ( ajoLogLevel != null ) {
65
68
ajoAdjustConfig . Call ( "setLogLevel" , ajoLogLevel ) ;
@@ -147,7 +150,7 @@ public void start(AdjustConfig adjustConfig) {
147
150
public void trackEvent ( AdjustEvent adjustEvent ) {
148
151
AndroidJavaObject ajoAdjustEvent = new AndroidJavaObject ( "com.adjust.sdk.AdjustEvent" , adjustEvent . eventToken ) ;
149
152
150
- if ( adjustEvent . revenue != null && adjustEvent . currency != null ) {
153
+ if ( adjustEvent . revenue != null ) {
151
154
ajoAdjustEvent . Call ( "setRevenue" , ( double ) adjustEvent . revenue , adjustEvent . currency ) ;
152
155
}
153
156
@@ -169,6 +172,10 @@ public void trackEvent(AdjustEvent adjustEvent) {
169
172
}
170
173
}
171
174
175
+ if ( adjustEvent . transactionId != null ) {
176
+ ajoAdjustEvent . Call ( "setOrderId" , adjustEvent . transactionId ) ;
177
+ }
178
+
172
179
ajcAdjust . CallStatic ( "trackEvent" , ajoAdjustEvent ) ;
173
180
}
174
181
@@ -273,7 +280,7 @@ public AttributionChangeListener(Action<AdjustAttribution> pCallback) : base("co
273
280
}
274
281
275
282
public void onAttributionChanged ( AndroidJavaObject attribution ) {
276
- if ( callback == null ) {
283
+ if ( callback == null ) {
277
284
return ;
278
285
}
279
286
@@ -319,7 +326,7 @@ public EventTrackingSucceededListener(Action<AdjustEventSuccess> pCallback) : ba
319
326
}
320
327
321
328
public void onFinishedEventTrackingSucceeded ( AndroidJavaObject eventSuccessData ) {
322
- if ( callback == null ) {
329
+ if ( callback == null ) {
323
330
return ;
324
331
}
325
332
@@ -355,7 +362,7 @@ public EventTrackingFailedListener(Action<AdjustEventFailure> pCallback) : base(
355
362
}
356
363
357
364
public void onFinishedEventTrackingFailed ( AndroidJavaObject eventFailureData ) {
358
- if ( callback == null ) {
365
+ if ( callback == null ) {
359
366
return ;
360
367
}
361
368
@@ -392,7 +399,7 @@ public SessionTrackingSucceededListener(Action<AdjustSessionSuccess> pCallback)
392
399
}
393
400
394
401
public void onFinishedSessionTrackingSucceeded ( AndroidJavaObject sessionSuccessData ) {
395
- if ( callback == null ) {
402
+ if ( callback == null ) {
396
403
return ;
397
404
}
398
405
@@ -427,7 +434,7 @@ public SessionTrackingFailedListener(Action<AdjustSessionFailure> pCallback) : b
427
434
}
428
435
429
436
public void onFinishedSessionTrackingFailed ( AndroidJavaObject sessionFailureData ) {
430
- if ( callback == null ) {
437
+ if ( callback == null ) {
431
438
return ;
432
439
}
433
440
0 commit comments