Skip to content

Commit

Permalink
Merge pull request #198 from adjust/v4240
Browse files Browse the repository at this point in the history
Version 4.24.0
  • Loading branch information
uerceg authored Dec 11, 2020
2 parents 71833d9 + 6219764 commit 74cb2b9
Show file tree
Hide file tree
Showing 26 changed files with 170 additions and 16 deletions.
44 changes: 43 additions & 1 deletion Assets/Adjust/Android/AdjustAndroid.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace com.adjust.sdk
#if UNITY_ANDROID
public class AdjustAndroid
{
private const string sdkPrefix = "unity4.23.2";
private const string sdkPrefix = "unity4.24.0";
private static bool launchDeferredDeeplink = true;
private static AndroidJavaClass ajcAdjust = new AndroidJavaClass("com.adjust.sdk.Adjust");
private static AndroidJavaObject ajoCurrentActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
Expand Down Expand Up @@ -86,6 +86,18 @@ public static void Start(AdjustConfig adjustConfig)
ajoAdjustConfig.Call("setSendInBackground", adjustConfig.sendInBackground.Value);
}

// Check if user wants to get cost data in attribution callback.
if (adjustConfig.needsCost != null)
{
ajoAdjustConfig.Call("setNeedsCost", adjustConfig.needsCost.Value);
}

// Check if user wants to run preinstall campaigns.
if (adjustConfig.preinstallTrackingEnabled != null)
{
ajoAdjustConfig.Call("setPreinstallTrackingEnabled", adjustConfig.preinstallTrackingEnabled.Value);
}

// Check if user has set user agent value.
if (adjustConfig.userAgent != null)
{
Expand Down Expand Up @@ -311,6 +323,21 @@ public static AdjustAttribution GetAttribution()
null : ajoAttribution.Get<string>(AdjustUtils.KeyClickLabel);
adjustAttribution.adid = ajoAttribution.Get<string>(AdjustUtils.KeyAdid) == "" ?
null : ajoAttribution.Get<string>(AdjustUtils.KeyAdid);
adjustAttribution.costType = ajoAttribution.Get<string>(AdjustUtils.KeyCostType) == "" ?
null : ajoAttribution.Get<string>(AdjustUtils.KeyCostType);
AndroidJavaObject ajoCostAmount = ajoAttribution.Get<AndroidJavaObject>(AdjustUtils.KeyCostAmount) == null ?
null : ajoAttribution.Get<AndroidJavaObject>(AdjustUtils.KeyCostAmount);
if (ajoCostAmount == null)
{
adjustAttribution.costAmount = null;
}
else
{
double costAmount = ajoCostAmount.Call<double>("doubleValue");
adjustAttribution.costAmount = costAmount;
}
adjustAttribution.costCurrency = ajoAttribution.Get<string>(AdjustUtils.KeyCostCurrency) == "" ?
null : ajoAttribution.Get<string>(AdjustUtils.KeyCostCurrency);
return adjustAttribution;
}
catch (Exception) {}
Expand Down Expand Up @@ -506,6 +533,21 @@ public void onAttributionChanged(AndroidJavaObject attribution)
null : attribution.Get<string>(AdjustUtils.KeyClickLabel);
adjustAttribution.adid = attribution.Get<string>(AdjustUtils.KeyAdid) == "" ?
null : attribution.Get<string>(AdjustUtils.KeyAdid);
adjustAttribution.costType = attribution.Get<string>(AdjustUtils.KeyCostType) == "" ?
null : attribution.Get<string>(AdjustUtils.KeyCostType);
AndroidJavaObject ajoCostAmount = attribution.Get<AndroidJavaObject>(AdjustUtils.KeyCostAmount) == null ?
null : attribution.Get<AndroidJavaObject>(AdjustUtils.KeyCostAmount);
if (ajoCostAmount == null)
{
adjustAttribution.costAmount = null;
}
else
{
double costAmount = ajoCostAmount.Call<double>("doubleValue");
adjustAttribution.costAmount = costAmount;
}
adjustAttribution.costCurrency = attribution.Get<string>(AdjustUtils.KeyCostCurrency) == "" ?
null : attribution.Get<string>(AdjustUtils.KeyCostCurrency);
callback(adjustAttribution);
}
}
Expand Down
Binary file modified Assets/Adjust/Android/Test/adjust-test.jar
Binary file not shown.
Binary file modified Assets/Adjust/Android/adjust-android.jar
Binary file not shown.
3 changes: 3 additions & 0 deletions Assets/Adjust/Test/CommandExecutor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,9 @@ private void Config()
_testLibrary.AddInfoToSend("creative", attribution.creative);
_testLibrary.AddInfoToSend("clickLabel", attribution.clickLabel);
_testLibrary.AddInfoToSend("adid", attribution.adid);
_testLibrary.AddInfoToSend("costType", attribution.costType);
_testLibrary.AddInfoToSend("costAmount", attribution.costAmount.ToString());
_testLibrary.AddInfoToSend("costCurrency", attribution.costCurrency);
_testLibrary.SendInfoToServer(localExtraPath);
});
}
Expand Down
4 changes: 2 additions & 2 deletions Assets/Adjust/Test/TestApp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ public class TestApp : MonoBehaviour
#elif UNITY_ANDROID
private const string PORT = ":8443";
private const string PROTOCOL = "https://";
private const string IP = "192.168.86.32";
private const string IP = "192.168.86.33";
#elif UNITY_IOS
private const string PORT = ":8080";
private const string PROTOCOL = "http://";
private const string IP = "192.168.86.32";
private const string IP = "192.168.86.33";
private TestLibraryiOS _testLibraryiOS;
#endif
private const string BASE_URL = PROTOCOL + IP + PORT;
Expand Down
11 changes: 11 additions & 0 deletions Assets/Adjust/Unity/AdjustAttribution.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ public class AdjustAttribution
public string clickLabel { get; set; }
public string trackerName { get; set; }
public string trackerToken { get; set; }
public string costType { get; set; }
public double? costAmount { get; set; }
public string costCurrency { get; set; }

public AdjustAttribution() {}

Expand All @@ -32,6 +35,10 @@ public AdjustAttribution(string jsonString)
creative = AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyCreative);
clickLabel = AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyClickLabel);
adid = AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyAdid);
costType = AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyCostType);
costAmount = double.Parse(AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyCostAmount),
System.Globalization.CultureInfo.InvariantCulture);
costCurrency = AdjustUtils.GetJsonString(jsonNode, AdjustUtils.KeyCostCurrency);
}

public AdjustAttribution(Dictionary<string, string> dicAttributionData)
Expand All @@ -49,6 +56,10 @@ public AdjustAttribution(Dictionary<string, string> dicAttributionData)
creative = AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyCreative);
clickLabel = AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyClickLabel);
adid = AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyAdid);
costType = AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyCostType);
costAmount = double.Parse(AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyCostAmount),
System.Globalization.CultureInfo.InvariantCulture);
costCurrency = AdjustUtils.TryGetValue(dicAttributionData, AdjustUtils.KeyCostCurrency);
}
}
}
14 changes: 13 additions & 1 deletion Assets/Adjust/Unity/AdjustConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public class AdjustConfig
internal bool? sendInBackground;
internal bool? eventBufferingEnabled;
internal bool? allowSuppressLogLevel;
internal bool? skAdNetworkHandling;
internal bool? needsCost;
internal bool launchDeferredDeeplink;
internal AdjustLogLevel? logLevel;
internal AdjustEnvironment environment;
Expand All @@ -37,10 +37,12 @@ public class AdjustConfig

// Android specific members
internal bool? readImei;
internal bool? preinstallTrackingEnabled;
internal string processName;
// iOS specific members
internal bool? allowiAdInfoReading;
internal bool? allowIdfaReading;
internal bool? skAdNetworkHandling;
// Windows specific members
internal Action<String> logDelegate;

Expand Down Expand Up @@ -91,6 +93,11 @@ public void setEventBufferingEnabled(bool eventBufferingEnabled)
this.eventBufferingEnabled = eventBufferingEnabled;
}

public void setNeedsCost(bool needsCost)
{
this.needsCost = needsCost;
}

public void setDelayStart(double delayStart)
{
this.delayStart = delayStart;
Expand Down Expand Up @@ -214,6 +221,11 @@ public void setReadMobileEquipmentIdentity(bool readMobileEquipmentIdentity)
// this.readImei = readMobileEquipmentIdentity;
}

public void setPreinstallTrackingEnabled(bool preinstallTrackingEnabled)
{
this.preinstallTrackingEnabled = preinstallTrackingEnabled;
}

// Windows specific methods.
public void setLogDelegate(Action<String> logDelegate)
{
Expand Down
3 changes: 3 additions & 0 deletions Assets/Adjust/Unity/AdjustUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ public class AdjustUtils
public static string KeyTrackerName = "trackerName";
public static string KeyTrackerToken = "trackerToken";
public static string KeyJsonResponse = "jsonResponse";
public static string KeyCostType = "costType";
public static string KeyCostAmount = "costAmount";
public static string KeyCostCurrency = "costCurrency";

// For testing purposes.
public static string KeyTestOptionsBaseUrl = "baseUrl";
Expand Down
2 changes: 1 addition & 1 deletion Assets/Adjust/Windows/AdjustWindows.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ namespace com.adjust.sdk
{
public class AdjustWindows
{
private const string sdkPrefix = "unity4.23.2";
private const string sdkPrefix = "unity4.24.0";
private static bool appLaunched = false;

public static void Start(AdjustConfig adjustConfig)
Expand Down
15 changes: 15 additions & 0 deletions Assets/Adjust/iOS/ADJAttribution.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,21 @@
*/
@property (nonatomic, copy, nullable) NSString *adid;

/**
* @brief Cost type.
*/
@property (nonatomic, copy, nullable) NSString *costType;

/**
* @brief Cost amount.
*/
@property (nonatomic, copy, nullable) NSNumber *costAmount;

/**
* @brief Cost currency.
*/
@property (nonatomic, copy, nullable) NSString *costCurrency;

/**
* @brief Make attribution object.
*
Expand Down
5 changes: 5 additions & 0 deletions Assets/Adjust/iOS/ADJConfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,11 @@
*/
@property (nonatomic, assign) BOOL isDeviceKnown;

/**
* @brief Set if cost data is needed in attribution response.
*/
@property (nonatomic, assign) BOOL needsCost;

/**
* @brief Adjust app secret id.
*/
Expand Down
2 changes: 1 addition & 1 deletion Assets/Adjust/iOS/Adjust.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Adjust.h
// Adjust
//
// V4.23.2
// V4.24.0
// Created by Christian Wellenbrock (wellle) on 23rd July 2013.
// Copyright © 2012-2017 Adjust GmbH. All rights reserved.
//
Expand Down
Binary file modified Assets/Adjust/iOS/AdjustSdk.a
Binary file not shown.
17 changes: 16 additions & 1 deletion Assets/Adjust/iOS/AdjustUnity.mm
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,13 @@ BOOL isStringValid(const char* cString) {

void addValueOrEmpty(NSMutableDictionary *dictionary, NSString *key, NSObject *value) {
if (nil != value) {
[dictionary setObject:[NSString stringWithFormat:@"%@", value] forKey:key];
if ([value isKindOfClass:[NSString class]]) {
[dictionary setObject:[NSString stringWithFormat:@"%@", value] forKey:key];
} else if ([value isKindOfClass:[NSNumber class]]) {
[dictionary setObject:[NSString stringWithFormat:@"%@", [((NSNumber *)value) stringValue]] forKey:key];
} else {
[dictionary setObject:@"" forKey:key];
}
} else {
[dictionary setObject:@"" forKey:key];
}
Expand All @@ -94,6 +100,7 @@ void _AdjustLaunchApp(const char* appToken,
int allowiAdInfoReading,
int allowIdfaReading,
int deactivateSkAdNetworkHandling,
int needsCost,
int64_t secretId,
int64_t info1,
int64_t info2,
Expand Down Expand Up @@ -188,6 +195,11 @@ void _AdjustLaunchApp(const char* appToken,
[adjustConfig setDelayStart:delayStart];
}

// Cost data in attribution callback.
if (needsCost != -1) {
[adjustConfig setNeedsCost:(BOOL)needsCost];
}

// User agent.
if (stringUserAgent != nil) {
[adjustConfig setUserAgent:stringUserAgent];
Expand Down Expand Up @@ -400,6 +412,9 @@ void _AdjustAppWillOpenUrl(const char* url) {
addValueOrEmpty(dictionary, @"adgroup", attribution.adgroup);
addValueOrEmpty(dictionary, @"clickLabel", attribution.clickLabel);
addValueOrEmpty(dictionary, @"adid", attribution.adid);
addValueOrEmpty(dictionary, @"costType", attribution.costType);
addValueOrEmpty(dictionary, @"costAmount", attribution.costAmount);
addValueOrEmpty(dictionary, @"costCurrency", attribution.costCurrency);

NSData *dataAttribution = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];
NSString *stringAttribution = [[NSString alloc] initWithBytes:[dataAttribution bytes]
Expand Down
11 changes: 10 additions & 1 deletion Assets/Adjust/iOS/AdjustUnityDelegate.mm
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,9 @@ - (void)adjustAttributionChangedWannabe:(ADJAttribution *)attribution {
[self addValueOrEmpty:attribution.adgroup forKey:@"adgroup" toDictionary:dictionary];
[self addValueOrEmpty:attribution.clickLabel forKey:@"clickLabel" toDictionary:dictionary];
[self addValueOrEmpty:attribution.adid forKey:@"adid" toDictionary:dictionary];
[self addValueOrEmpty:attribution.costType forKey:@"costType" toDictionary:dictionary];
[self addValueOrEmpty:attribution.costAmount forKey:@"costAmount" toDictionary:dictionary];
[self addValueOrEmpty:attribution.costCurrency forKey:@"costCurrency" toDictionary:dictionary];

NSData *dataAttribution = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];
NSString *stringAttribution = [[NSString alloc] initWithBytes:[dataAttribution bytes]
Expand Down Expand Up @@ -221,7 +224,13 @@ - (void)addValueOrEmpty:(NSObject *)value
forKey:(NSString *)key
toDictionary:(NSMutableDictionary *)dictionary {
if (nil != value) {
[dictionary setObject:[NSString stringWithFormat:@"%@", value] forKey:key];
if ([value isKindOfClass:[NSString class]]) {
[dictionary setObject:[NSString stringWithFormat:@"%@", value] forKey:key];
} else if ([value isKindOfClass:[NSNumber class]]) {
[dictionary setObject:[NSString stringWithFormat:@"%@", [((NSNumber *)value) stringValue]] forKey:key];
} else {
[dictionary setObject:@"" forKey:key];
}
} else {
[dictionary setObject:@"" forKey:key];
}
Expand Down
5 changes: 4 additions & 1 deletion Assets/Adjust/iOS/AdjustiOS.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace com.adjust.sdk
#if UNITY_IOS
public class AdjustiOS
{
private const string sdkPrefix = "unity4.23.2";
private const string sdkPrefix = "unity4.24.0";

[DllImport("__Internal")]
private static extern void _AdjustLaunchApp(
Expand All @@ -28,6 +28,7 @@ private static extern void _AdjustLaunchApp(
int allowiAdInfoReading,
int allowIdfaReading,
int deactivateSkAdNetworkHandling,
int needsCost,
long secretId,
long info1,
long info2,
Expand Down Expand Up @@ -173,6 +174,7 @@ public static void Start(AdjustConfig adjustConfig)
int allowSuppressLogLevel = AdjustUtils.ConvertBool(adjustConfig.allowSuppressLogLevel);
int launchDeferredDeeplink = AdjustUtils.ConvertBool(adjustConfig.launchDeferredDeeplink);
int deactivateSkAdNetworkHandling = AdjustUtils.ConvertBool(adjustConfig.skAdNetworkHandling);
int needsCost = AdjustUtils.ConvertBool(adjustConfig.needsCost);
int isAttributionCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getAttributionChangedDelegate() != null);
int isEventSuccessCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getEventSuccessDelegate() != null);
int isEventFailureCallbackImplemented = AdjustUtils.ConvertBool(adjustConfig.getEventFailureDelegate() != null);
Expand All @@ -197,6 +199,7 @@ public static void Start(AdjustConfig adjustConfig)
allowiAdInfoReading,
allowIdfaReading,
deactivateSkAdNetworkHandling,
needsCost,
secretId,
info1,
info2,
Expand Down
Binary file modified Assets/Adjust/iOS/Test/AdjustTestLibrary.a
Binary file not shown.
Binary file modified Assets/AdjustOaid/Android/adjust-android-oaid.jar
Binary file not shown.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
### Version 4.24.0 (11th December 2020)
#### Added
- Added possibility to get cost data information in attribution callback.
- Added `setNeedsCost` method to `AdjustConfig` 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 to `AdjustConfig` to allow enabling of preintall tracking (this feature is OFF by default).
- Added support for MSA SDK v1.0.23 in OAID plugin.

#### Native SDKs
- [[email protected]][ios_sdk_v4.24.0]
- [[email protected]][android_sdk_v4.25.0]
- [[email protected]][windows_sdk_v4.17.0]

---

### Version 4.23.2 (2nd October 2020)
#### Added
- Added note to `Assets/Adjust` menu toggling actions that project needs to be saved in order for actions to take effect.
Expand Down Expand Up @@ -794,6 +808,7 @@
[ios_sdk_v4.22.1]: https://github.com/adjust/ios_sdk/tree/v4.22.1
[ios_sdk_v4.23.0]: https://github.com/adjust/ios_sdk/tree/v4.23.0
[ios_sdk_v4.23.2]: https://github.com/adjust/ios_sdk/tree/v4.23.2
[ios_sdk_v4.24.0]: https://github.com/adjust/ios_sdk/tree/v4.24.0

[android_sdk_v3.5.0]: https://github.com/adjust/android_sdk/tree/v3.5.0
[android_sdk_v4.1.0]: https://github.com/adjust/android_sdk/tree/v4.1.0
Expand Down Expand Up @@ -823,6 +838,7 @@
[android_sdk_v4.22.0]: https://github.com/adjust/android_sdk/tree/v4.22.0
[android_sdk_v4.24.0]: https://github.com/adjust/android_sdk/tree/v4.24.0
[android_sdk_v4.24.1]: https://github.com/adjust/android_sdk/tree/v4.24.1
[android_sdk_v4.25.0]: https://github.com/adjust/android_sdk/tree/v4.25.0

[windows_sdk_v4.12.0]: https://github.com/adjust/windows_sdk/tree/v4.12.0
[windows_sdk_v4.13.0]: https://github.com/adjust/windows_sdk/tree/v4.13.0
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -648,6 +648,11 @@ The callback function will be called when the SDK receives final attribution dat
- `string creative` the creative grouping level of the current attribution
- `string clickLabel` the click label of the current attribution
- `string adid` the Adjust device identifier
- `string costType` the cost type string
- `double? costAmount` the cost amount
- `string costCurrency` the cost currency string

**Note**: The cost data - `costType`, `costAmount` & `costCurrency` are only available when configured in `AdjustConfig` by calling `setNeedsCost` method. If not configured or configured, but not being part of the attribution, these fields will have value `null`. This feature is available in SDK v4.24.0 and above.

### <a id="ad-ad-revenue"></a>Ad revenue tracking

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.23.2
4.24.0
2 changes: 1 addition & 1 deletion doc/english/migration/migrate.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Migrate your Adjust SDK for Unity3d to 4.23.2 from 3.4.4
## Migrate your Adjust SDK for Unity3d to 4.24.0 from 3.4.4

### Migration procedure

Expand Down
2 changes: 1 addition & 1 deletion ext/android/sdk
Submodule sdk updated 52 files
+5 −5 Adjust/build.gradle
+4 −4 Adjust/example-app-fbpixel/build.gradle
+2 −1 Adjust/example-app-fbpixel/src/main/AndroidManifest.xml
+5 −0 Adjust/example-app-fbpixel/src/main/res/xml/network_security_config.xml
+4 −4 Adjust/example-app-java/build.gradle
+4 −4 Adjust/example-app-keyboard/build.gradle
+4 −4 Adjust/example-app-kotlin/build.gradle
+4 −1 Adjust/example-app-kotlin/src/main/java/com/adjust/examples/GlobalApplication.kt
+4 −4 Adjust/example-app-tv/build.gradle
+4 −4 Adjust/example-app-webbridge/build.gradle
+2 −1 Adjust/example-app-webbridge/src/main/AndroidManifest.xml
+5 −0 Adjust/example-app-webbridge/src/main/res/xml/network_security_config.xml
+2 −2 Adjust/gradle/wrapper/gradle-wrapper.properties
+20 −2 Adjust/sdk-core/src/main/java/com/adjust/sdk/ActivityHandler.java
+1 −1 Adjust/sdk-core/src/main/java/com/adjust/sdk/Adjust.java
+29 −9 Adjust/sdk-core/src/main/java/com/adjust/sdk/AdjustAttribution.java
+5 −0 Adjust/sdk-core/src/main/java/com/adjust/sdk/AdjustConfig.java
+2 −1 Adjust/sdk-core/src/main/java/com/adjust/sdk/Constants.java
+9 −0 Adjust/sdk-core/src/main/java/com/adjust/sdk/PackageBuilder.java
+72 −37 Adjust/sdk-core/src/main/java/com/adjust/sdk/PreinstallUtil.java
+12 −1 Adjust/sdk-core/src/main/java/com/adjust/sdk/Util.java
+1 −1 Adjust/sdk-plugin-criteo/build.gradle
+1 −1 Adjust/sdk-plugin-imei/build.gradle
+1 −1 Adjust/sdk-plugin-oaid/build.gradle
+2 −2 Adjust/sdk-plugin-play/build.gradle
+1 −1 Adjust/sdk-plugin-sociomantic/build.gradle
+1 −1 Adjust/sdk-plugin-trademob/build.gradle
+1 −1 Adjust/sdk-plugin-webbridge/build.gradle
+1 −1 Adjust/sdk-plugin-webbridge/src/main/assets/adjust.js
+10 −0 Adjust/sdk-plugin-webbridge/src/main/assets/adjust_config.js
+14 −0 Adjust/sdk-plugin-webbridge/src/main/java/com/adjust/sdk/webbridge/AdjustBridgeInstance.java
+3 −0 Adjust/sdk-plugin-webbridge/src/main/java/com/adjust/sdk/webbridge/AdjustBridgeUtil.java
+4 −4 Adjust/test-app-core/build.gradle
+11 −0 Adjust/test-app-core/src/main/java/com/adjust/testapp/AdjustCommandExecutor.java
+4 −4 Adjust/test-app-webbridge/build.gradle
+9 −0 Adjust/test-app-webbridge/src/main/assets/command_executor.js
+5 −5 Adjust/test-kotlin/build.gradle
+2 −2 Adjust/test-library/build.gradle
+5 −5 Adjust/test-unit/build.gradle
+1 −1 Adjust/test-unit/src/androidTest/java/com/adjust/sdk/TestActivityPackage.java
+11 −0 CHANGELOG.md
+7 −2 README.md
+1 −1 VERSION
+2 −2 doc/chinese/README.md
+2 −2 doc/chinese/plugins/oaid.md
+1 −1 doc/english/migration/migrate.md
+2 −2 doc/english/plugins/oaid.md
+2 −2 doc/japanese/README.md
+1 −1 doc/japanese/migration/migrate.md
+2 −2 doc/japanese/plugins/oaid.md
+2 −2 doc/korean/README.md
+2 −2 doc/korean/plugins/oaid.md
2 changes: 1 addition & 1 deletion ext/ios/sdk
Submodule sdk updated 58 files
+2 −2 Adjust.podspec
+9 −2 Adjust.xcodeproj/project.pbxproj
+1 −1 Adjust.xcodeproj/xcshareddata/xcschemes/AdjustSdk.xcscheme
+1 −1 Adjust.xcodeproj/xcshareddata/xcschemes/AdjustSdkIm.xcscheme
+1 −1 Adjust.xcodeproj/xcshareddata/xcschemes/AdjustSdkTv.xcscheme
+1 −1 Adjust.xcodeproj/xcshareddata/xcschemes/AdjustSdkWebBridge.xcscheme
+7 −1 Adjust/ADJActivityHandler.m
+0 −14 Adjust/ADJActivityState.m
+0 −2 Adjust/ADJAdditions/NSString+ADJAdditions.h
+0 −27 Adjust/ADJAdditions/NSString+ADJAdditions.m
+1 −1 Adjust/ADJAdditions/UIDevice+ADJAdditions.m
+15 −0 Adjust/ADJAttribution.h
+70 −43 Adjust/ADJAttribution.m
+5 −0 Adjust/ADJConfig.h
+18 −23 Adjust/ADJConfig.m
+31 −0 Adjust/ADJPackageBuilder.m
+46 −63 Adjust/ADJPackageHandler.m
+6 −6 Adjust/ADJRequestHandler.m
+1 −1 Adjust/ADJSystemProfile.m
+1 −4 Adjust/ADJUtil.h
+69 −37 Adjust/ADJUtil.m
+1 −1 Adjust/Adjust.h
+4 −0 AdjustBridge/AdjustBridge.m
+5 −1 AdjustBridge/AdjustBridgeRegister.m
+3 −1 AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj
+5 −0 AdjustTests/AdjustTestApp/AdjustTestApp/ATAAdjustCommandExecutor.m
+3 −0 AdjustTests/AdjustTestApp/AdjustTestApp/Delegates/ATAAdjustDelegateAttribution.m
+5 −1 AdjustTests/AdjustTestLibrary/AdjustTestLibrary.xcodeproj/project.pbxproj
+1 −1 AdjustTests/AdjustUnitTests/ADJPackageFields.m
+3 −1 AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/project.pbxproj
+1 −1 ...ustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/xcshareddata/xcschemes/AdjustWebBridgeTestApp.xcscheme
+9 −0 AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp/TestLibraryBridge.js
+3 −1 AdjustTests/PocketSocket/PocketSocket.xcodeproj/project.pbxproj
+1 −1 AdjustTests/PocketSocket/PocketSocket.xcodeproj/xcshareddata/xcschemes/PocketSocket-Mac.xcscheme
+1 −1 AdjustTests/PocketSocket/PocketSocket.xcodeproj/xcshareddata/xcschemes/PocketSocket.xcscheme
+17 −0 CHANGELOG.md
+6 −8 README.md
+1 −1 VERSION
+2 −2 doc/chinese/README.md
+1 −1 doc/english/migrate.md
+1 −1 doc/english/web_views.md
+2 −2 doc/japanese/README.md
+2 −2 doc/korean/README.md
+1 −1 doc/korean/web_views.md
+1 −1 doc/migrate.md
+5 −2 examples/AdjustExample-FbPixel/AdjustExample-FbPixel.xcodeproj/project.pbxproj
+5 −1 examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/project.pbxproj
+13 −13 examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/xcshareddata/xcschemes/AdjustExample-ObjC.xcscheme
+2 −2 examples/AdjustExample-ObjC/AdjustExample-ObjC/AppDelegate.m
+5 −2 examples/AdjustExample-Swift/AdjustExample-Swift.xcodeproj/project.pbxproj
+5 −2 examples/AdjustExample-WebView/AdjustExample-WebView.xcodeproj/project.pbxproj
+5 −2 examples/AdjustExample-iMessage/AdjustExample-iMessage.xcodeproj/project.pbxproj
+1 −1 ...e/AdjustExample-iMessage.xcodeproj/xcshareddata/xcschemes/AdjustExample-iMessage MessagesExtension.xcscheme
+1 −1 ...ustExample-iMessage/AdjustExample-iMessage.xcodeproj/xcshareddata/xcschemes/AdjustExample-iMessage.xcscheme
+5 −2 examples/AdjustExample-iWatch/AdjustExample-iWatch.xcodeproj/project.pbxproj
+5 −2 examples/AdjustExample-tvOS/AdjustExample-tvOS.xcodeproj/project.pbxproj
+6 −3 scripts/build.sh
+20 −0 scripts/carthage_xcode12.sh
Loading

0 comments on commit 74cb2b9

Please sign in to comment.