Skip to content

Commit cf101ea

Browse files
authored
Merge pull request #164 from adjust/v4200
Version 4.20.0
2 parents 83e0547 + f21b52e commit cf101ea

18 files changed

+50
-8
lines changed

Assets/Adjust/Android/AdjustAndroid.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace com.adjust.sdk
88
#if UNITY_ANDROID
99
public class AdjustAndroid
1010
{
11-
private const string sdkPrefix = "unity4.19.2";
11+
private const string sdkPrefix = "unity4.20.0";
1212
private static bool launchDeferredDeeplink = true;
1313
private static AndroidJavaClass ajcAdjust = new AndroidJavaClass("com.adjust.sdk.Adjust");
1414
private static AndroidJavaObject ajoCurrentActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
@@ -104,6 +104,12 @@ public static void Start(AdjustConfig adjustConfig)
104104
ajoAdjustConfig.Call("setDefaultTracker", adjustConfig.defaultTracker);
105105
}
106106

107+
// Check if user has set external device identifier.
108+
if (adjustConfig.externalDeviceId != null)
109+
{
110+
ajoAdjustConfig.Call("setExternalDeviceId", adjustConfig.externalDeviceId);
111+
}
112+
107113
// Check if user has set app secret.
108114
if (IsAppSecretSet(adjustConfig))
109115
{
113 Bytes
Binary file not shown.

Assets/Adjust/Test/3rdParty/JsonNet-Lite.unitypackage.json

100755100644
File mode changed.

Assets/Adjust/Test/3rdParty/JsonNet-Lite/Newtonsoft.Json.dll

100755100644
File mode changed.

Assets/Adjust/Test/3rdParty/JsonNet-Lite/Newtonsoft.Json.dll.mdb

100755100644
File mode changed.

Assets/Adjust/Test/CommandExecutor.cs

+5
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,11 @@ private void Config()
252252
adjustConfig.setDefaultTracker(_command.GetFirstParameterValue("defaultTracker"));
253253
}
254254

255+
if (_command.ContainsParameter("externalDeviceId"))
256+
{
257+
adjustConfig.setExternalDeviceId(_command.GetFirstParameterValue("externalDeviceId"));
258+
}
259+
255260
if (_command.ContainsParameter("delayStart"))
256261
{
257262
var delayStartStr = _command.GetFirstParameterValue("delayStart");

Assets/Adjust/Unity/AdjustConfig.cs

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public class AdjustConfig
1010
internal string sceneName;
1111
internal string userAgent;
1212
internal string defaultTracker;
13+
internal string externalDeviceId;
1314
internal long? info1;
1415
internal long? info2;
1516
internal long? info3;
@@ -63,6 +64,11 @@ public void setDefaultTracker(string defaultTracker)
6364
this.defaultTracker = defaultTracker;
6465
}
6566

67+
public void setExternalDeviceId(string externalDeviceId)
68+
{
69+
this.externalDeviceId = externalDeviceId;
70+
}
71+
6672
public void setLaunchDeferredDeeplink(bool launchDeferredDeeplink)
6773
{
6874
this.launchDeferredDeeplink = launchDeferredDeeplink;

Assets/Adjust/Windows/AdjustWindows.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace com.adjust.sdk
1717
{
1818
public class AdjustWindows
1919
{
20-
private const string sdkPrefix = "unity4.19.2";
20+
private const string sdkPrefix = "unity4.20.0";
2121
private static bool appLaunched = false;
2222

2323
public static void Start(AdjustConfig adjustConfig)

Assets/Adjust/iOS/ADJConfig.h

+2
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@
9595
*/
9696
@property (nonatomic, copy, nullable) NSString *defaultTracker;
9797

98+
@property (nonatomic, copy, nullable) NSString *externalDeviceId;
99+
98100
/**
99101
* @brief Adjust app token.
100102
*/

Assets/Adjust/iOS/Adjust.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Adjust.h
33
// Adjust
44
//
5-
// V4.19.0
5+
// V4.20.0
66
// Created by Christian Wellenbrock (wellle) on 23rd July 2013.
77
// Copyright © 2012-2017 Adjust GmbH. All rights reserved.
88
//

Assets/Adjust/iOS/AdjustSdk.a

23.3 KB
Binary file not shown.

Assets/Adjust/iOS/AdjustUnity.mm

+7
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ void _AdjustLaunchApp(const char* appToken,
8383
const char* sdkPrefix,
8484
const char* userAgent,
8585
const char* defaultTracker,
86+
const char* externalDeviceId,
8687
const char* sceneName,
8788
int allowSuppressLogLevel,
8889
int logLevel,
@@ -107,6 +108,7 @@ void _AdjustLaunchApp(const char* appToken,
107108
NSString *stringSdkPrefix = isStringValid(sdkPrefix) == true ? [NSString stringWithUTF8String:sdkPrefix] : nil;
108109
NSString *stringUserAgent = isStringValid(userAgent) == true ? [NSString stringWithUTF8String:userAgent] : nil;
109110
NSString *stringDefaultTracker = isStringValid(defaultTracker) == true ? [NSString stringWithUTF8String:defaultTracker] : nil;
111+
NSString *stringExternalDeviceId = isStringValid(externalDeviceId) == true ? [NSString stringWithUTF8String:externalDeviceId] : nil;
110112
NSString *stringSceneName = isStringValid(sceneName) == true ? [NSString stringWithUTF8String:sceneName] : nil;
111113

112114
ADJConfig *adjustConfig;
@@ -176,6 +178,11 @@ void _AdjustLaunchApp(const char* appToken,
176178
[adjustConfig setDefaultTracker:stringDefaultTracker];
177179
}
178180

181+
// External device identifier.
182+
if (externalDeviceId != nil) {
183+
[adjustConfig setExternalDeviceId:stringExternalDeviceId];
184+
}
185+
179186
// App secret.
180187
if (secretId != -1 && info1 != -1 && info2 != -1 && info3 != -1 && info4 != 1) {
181188
[adjustConfig setAppSecret:secretId info1:info1 info2:info2 info3:info3 info4:info4];

Assets/Adjust/iOS/AdjustiOS.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace com.adjust.sdk
88
#if UNITY_IOS
99
public class AdjustiOS
1010
{
11-
private const string sdkPrefix = "unity4.19.2";
11+
private const string sdkPrefix = "unity4.20.0";
1212

1313
[DllImport("__Internal")]
1414
private static extern void _AdjustLaunchApp(
@@ -17,6 +17,7 @@ private static extern void _AdjustLaunchApp(
1717
string sdkPrefix,
1818
string userAgent,
1919
string defaultTracker,
20+
string extenralDeviceId,
2021
string sceneName,
2122
int allowSuppressLogLevel,
2223
int logLevel,
@@ -135,6 +136,7 @@ public static void Start(AdjustConfig adjustConfig)
135136
string sceneName = adjustConfig.sceneName != null ? adjustConfig.sceneName : "ADJ_INVALID";
136137
string userAgent = adjustConfig.userAgent != null ? adjustConfig.userAgent : "ADJ_INVALID";
137138
string defaultTracker = adjustConfig.defaultTracker != null ? adjustConfig.defaultTracker : "ADJ_INVALID";
139+
string externalDeviceId = adjustConfig.externalDeviceId != null ? adjustConfig.externalDeviceId : "ADJ_INVALID";
138140
string environment = adjustConfig.environment.ToLowercaseString();
139141
long info1 = AdjustUtils.ConvertLong(adjustConfig.info1);
140142
long info2 = AdjustUtils.ConvertLong(adjustConfig.info2);
@@ -161,6 +163,7 @@ public static void Start(AdjustConfig adjustConfig)
161163
sdkPrefix,
162164
userAgent,
163165
defaultTracker,
166+
externalDeviceId,
164167
sceneName,
165168
allowSuppressLogLevel,
166169
logLevel,

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
### Version 4.20.0 (16th January 2020)
2+
#### Added
3+
- Added external device ID support.
4+
5+
#### Native SDKs
6+
- [[email protected]][ios_sdk_v4.20.0]
7+
- [[email protected]][android_sdk_v4.20.0]
8+
- [[email protected]][windows_sdk_v4.17.0]
9+
10+
---
11+
112
### Version 4.19.2 (14th January 2020)
213
#### Added
314
- Added Adjust SDK to Unity Asset Store. As of this version, you can add Adjust SDK from [Unity Asset Store](https://assetstore.unity.com/packages/tools/utilities/adjust-sdk-160890) as well.
@@ -642,6 +653,7 @@
642653
[ios_sdk_v4.18.0]: https://github.com/adjust/ios_sdk/tree/v4.18.0
643654
[ios_sdk_v4.18.3]: https://github.com/adjust/ios_sdk/tree/v4.18.3
644655
[ios_sdk_v4.19.0]: https://github.com/adjust/ios_sdk/tree/v4.19.0
656+
[ios_sdk_v4.20.0]: https://github.com/adjust/ios_sdk/tree/v4.20.0
645657

646658
[android_sdk_v3.5.0]: https://github.com/adjust/android_sdk/tree/v3.5.0
647659
[android_sdk_v4.1.0]: https://github.com/adjust/android_sdk/tree/v4.1.0
@@ -665,6 +677,7 @@
665677
[android_sdk_v4.18.2]: https://github.com/adjust/android_sdk/tree/v4.18.2
666678
[android_sdk_v4.19.0]: https://github.com/adjust/android_sdk/tree/v4.19.0
667679
[android_sdk_v4.19.1]: https://github.com/adjust/android_sdk/tree/v4.19.1
680+
[android_sdk_v4.20.0]: https://github.com/adjust/android_sdk/tree/v4.20.0
668681

669682
[windows_sdk_v4.12.0]: https://github.com/adjust/windows_sdk/tree/v4.12.0
670683
[windows_sdk_v4.13.0]: https://github.com/adjust/windows_sdk/tree/v4.13.0

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.19.2
1+
4.20.0

doc/english/migration/migrate.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Migrate your Adjust SDK for Unity3d to 4.19.2 from 3.4.4
1+
## Migrate your Adjust SDK for Unity3d to 4.20.0 from 3.4.4
22

33
### Migration procedure
44

ext/android/sdk

Submodule sdk updated 67 files

0 commit comments

Comments
 (0)