diff --git a/Assets/MaxSdk/AppLovin/Editor/Dependencies.xml b/Assets/MaxSdk/AppLovin/Editor/Dependencies.xml
index 80f3b4c..6ab3f24 100755
--- a/Assets/MaxSdk/AppLovin/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/AppLovin/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar b/Assets/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar
index 9600e02..7f15507 100755
Binary files a/Assets/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar and b/Assets/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar differ
diff --git a/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m b/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m
index a7bd666..27ab694 100755
--- a/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m
+++ b/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m
@@ -1987,6 +1987,8 @@ static ALUnityBackgroundCallback backgroundCallback;
- (NSString *)requestLatencyMillisFromRequestLatency:(NSTimeInterval)requestLatency
{
+ if ( requestLatency == -1 ) return @"-1";
+
// Convert latency from seconds to milliseconds to match Android.
long requestLatencyMillis = requestLatency * 1000;
return @(requestLatencyMillis).stringValue;
diff --git a/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm b/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm
index b717fae..6fd28ab 100755
--- a/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm
+++ b/Assets/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm
@@ -8,7 +8,7 @@
#import "MAUnityAdManager.h"
-#define VERSION @"8.6.2"
+#define VERSION @"8.6.4"
#define NSSTRING(_X) ( (_X != NULL) ? [NSString stringWithCString: _X encoding: NSStringEncodingConversionAllowLossy].al_stringByTrimmingWhitespace : nil)
@interface NSString (ALUtils)
diff --git a/Assets/MaxSdk/Mediation/BidMachine/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/BidMachine/Editor/Dependencies.xml
index 312247e..4f9929f 100755
--- a/Assets/MaxSdk/Mediation/BidMachine/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/BidMachine/Editor/Dependencies.xml
@@ -1,13 +1,13 @@
-
+
https://artifactory.bidmachine.io/bidmachine
-
+
diff --git a/Assets/MaxSdk/Mediation/BigoAds/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/BigoAds/Editor/Dependencies.xml
index 90c1f1f..aa9ebb1 100755
--- a/Assets/MaxSdk/Mediation/BigoAds/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/BigoAds/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml
index 5efb952..fd0549a 100755
--- a/Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml
@@ -1,13 +1,13 @@
-
+
https://artifact.bytedance.com/repository/pangle
-
+
diff --git a/Assets/MaxSdk/Mediation/Chartboost/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Chartboost/Editor/Dependencies.xml
index d3c7e14..1fbd150 100755
--- a/Assets/MaxSdk/Mediation/Chartboost/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Chartboost/Editor/Dependencies.xml
@@ -1,7 +1,7 @@
-
+
https://cboost.jfrog.io/artifactory/chartboost-ads/
@@ -9,6 +9,6 @@
-
+
diff --git a/Assets/MaxSdk/Mediation/Facebook/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Facebook/Editor/Dependencies.xml
index 9c2d361..c874ffb 100755
--- a/Assets/MaxSdk/Mediation/Facebook/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Facebook/Editor/Dependencies.xml
@@ -5,7 +5,7 @@
Since FAN SDK depends on older versions of a few support and play service versions
`com.applovin.mediation:facebook-adapter:x.y.z.a` resolves to `com.applovin.mediation:facebook-adapter:+` which pulls down the beta versions of FAN SDK.
Note that forcing the adapter is enough to stop Jar Resolver from pulling the latest FAN SDK. -->
-
+
diff --git a/Assets/MaxSdk/Mediation/Fyber/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Fyber/Editor/Dependencies.xml
index bba2782..7ecf0ba 100755
--- a/Assets/MaxSdk/Mediation/Fyber/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Fyber/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/Google/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Google/Editor/Dependencies.xml
index a921ad0..6d3339d 100755
--- a/Assets/MaxSdk/Mediation/Google/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Google/Editor/Dependencies.xml
@@ -2,9 +2,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml
index 4ce9809..aeed80a 100755
--- a/Assets/MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml
@@ -2,9 +2,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/InMobi/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/InMobi/Editor/Dependencies.xml
index 38e22d7..9e439ea 100755
--- a/Assets/MaxSdk/Mediation/InMobi/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/InMobi/Editor/Dependencies.xml
@@ -1,12 +1,12 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/IronSource/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/IronSource/Editor/Dependencies.xml
index 6aa657b..79a0043 100755
--- a/Assets/MaxSdk/Mediation/IronSource/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/IronSource/Editor/Dependencies.xml
@@ -1,10 +1,10 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml
index 7cb4e96..221016d 100755
--- a/Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml
@@ -1,7 +1,7 @@
-
+
https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea
@@ -9,6 +9,6 @@
-
+
diff --git a/Assets/MaxSdk/Mediation/Moloco/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Moloco/Editor/Dependencies.xml
index 94d78d0..825598c 100755
--- a/Assets/MaxSdk/Mediation/Moloco/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Moloco/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/UnityAds/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/UnityAds/Editor/Dependencies.xml
index 560779d..72ddf97 100755
--- a/Assets/MaxSdk/Mediation/UnityAds/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/UnityAds/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Mediation/Vungle/Editor/Dependencies.xml b/Assets/MaxSdk/Mediation/Vungle/Editor/Dependencies.xml
index 8262be7..cca5147 100755
--- a/Assets/MaxSdk/Mediation/Vungle/Editor/Dependencies.xml
+++ b/Assets/MaxSdk/Mediation/Vungle/Editor/Dependencies.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/Assets/MaxSdk/Resources/AppLovinSettings.asset b/Assets/MaxSdk/Resources/AppLovinSettings.asset
index 7726177..fab5296 100755
--- a/Assets/MaxSdk/Resources/AppLovinSettings.asset
+++ b/Assets/MaxSdk/Resources/AppLovinSettings.asset
@@ -13,8 +13,8 @@ MonoBehaviour:
m_Name: AppLovinSettings
m_EditorClassIdentifier:
qualityServiceEnabled: 1
- sdkKey: LHx_tPFslZpTTiIPABmS24T7Ev1QEVOUVOzirpkxLUuTwJTVZGCKAk9L3Tm3FwuM5LxHK3q1EIbAemJB5sNpX2
+ sdkKey: mmVXU9O_ESeur52h0VwzCGfbI4wB8LxeBfydReplRMm2JmN8eNMVgSuiKy2bmTJ00m4DHSKFxhaH1pnpEME5bB
customGradleVersionUrl:
customGradleToolsVersion:
adMobAndroidAppId: ca-app-pub-3940256099942544~3347511713
- adMobIosAppId: ca-app-pub-3940256099942544~1458002511
+ adMobIosAppId: ca-app-pub-4727531460679709~5854016965
diff --git a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinInitialize.cs b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinInitialize.cs
index 7c1cdc8..13d6309 100755
--- a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinInitialize.cs
+++ b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinInitialize.cs
@@ -19,6 +19,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
{
"AdColony",
"Criteo",
+ "LinkedIn",
"Nend",
"Snap",
"Tapjoy",
diff --git a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs
index 236b952..b0cdbbc 100755
--- a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs
+++ b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs
@@ -373,7 +373,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
{
if (!webResponse.IsSuccess)
{
- MaxSdkLogger.E("Failed to load plugin data. Please check your internet connection.");
+ MaxSdkLogger.UserError("Failed to load plugin data. Please check your internet connection.");
return null;
}
diff --git a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessAndroid.cs b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessAndroid.cs
index ae86796..f2d2e6f 100755
--- a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessAndroid.cs
+++ b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessAndroid.cs
@@ -27,8 +27,6 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
private const string PropertyAndroidX = "android.useAndroidX";
private const string PropertyJetifier = "android.enableJetifier";
private const string EnableProperty = "=true";
- private const string PropertyDexingArtifactTransform = "android.enableDexingArtifactTransform";
- private const string DisableProperty = "=false";
private const string KeyMetaDataAppLovinVerboseLoggingOn = "applovin.sdk.verbose_logging";
private const string KeyMetaDataGoogleApplicationId = "com.google.android.gms.ads.APPLICATION_ID";
@@ -82,19 +80,13 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
var lines = File.ReadAllLines(gradlePropertiesPath);
// Add all properties except AndroidX, Jetifier, and DexingArtifactTransform since they may already exist. We will re-add them below.
- gradlePropertiesUpdated.AddRange(lines.Where(line => !line.Contains(PropertyAndroidX) && !line.Contains(PropertyJetifier) && !line.Contains(PropertyDexingArtifactTransform)));
+ gradlePropertiesUpdated.AddRange(lines.Where(line => !line.Contains(PropertyAndroidX) && !line.Contains(PropertyJetifier)));
}
// Enable AndroidX and Jetifier properties
gradlePropertiesUpdated.Add(PropertyAndroidX + EnableProperty);
gradlePropertiesUpdated.Add(PropertyJetifier + EnableProperty);
- // `DexingArtifactTransform` has been removed in Gradle 8+ which is the default Gradle version for Unity 6.
-#if !UNITY_6000_0_OR_NEWER
- // Disable dexing using artifact transform (it causes issues for ExoPlayer with Gradle plugin 3.5.0+)
- gradlePropertiesUpdated.Add(PropertyDexingArtifactTransform + DisableProperty);
-#endif
-
try
{
File.WriteAllText(gradlePropertiesPath, string.Join("\n", gradlePropertiesUpdated.ToArray()) + "\n");
@@ -282,7 +274,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
}
else
{
- MaxSdkLogger.E("Failed to set distribution URL");
+ MaxSdkLogger.UserError("Failed to set distribution URL");
}
}
@@ -292,7 +284,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
// Unity 2022.3+ requires Gradle Plugin version 7.1.2+.
if (MaxSdkUtils.CompareVersions(customGradleToolsVersion, "7.1.2") == MaxSdkUtils.VersionComparisonResult.Lesser)
{
- MaxSdkLogger.E("Failed to set gradle plugin version. Unity 2022.3+ requires gradle plugin version 7.1.2+");
+ MaxSdkLogger.UserError("Failed to set gradle plugin version. Unity 2022.3+ requires gradle plugin version 7.1.2+");
return;
}
@@ -303,7 +295,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
}
else
{
- MaxSdkLogger.E("Failed to set gradle library version");
+ MaxSdkLogger.UserError("Failed to set gradle library version");
}
var newGradleVersionLine = AppLovinProcessGradleBuildFile.GetFormattedBuildScriptLine(string.Format("id 'com.android.application' version '{0}' apply false", customGradleToolsVersion));
@@ -316,7 +308,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
}
else
{
- MaxSdkLogger.E("Failed to set gradle plugin version");
+ MaxSdkLogger.UserError("Failed to set gradle plugin version");
}
}
}
diff --git a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs
index 475481d..090abc1 100755
--- a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs
+++ b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs
@@ -224,7 +224,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
var pluginData = AppLovinIntegrationManager.LoadPluginDataSync();
if (pluginData == null)
{
- MaxSdkLogger.E("Failed to load plugin data. Dynamic libraries will not be embedded.");
+ MaxSdkLogger.UserError("Failed to load plugin data. Dynamic libraries will not be embedded.");
return null;
}
diff --git a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcess.cs b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcess.cs
index 3ed102a..a1de1c1 100755
--- a/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcess.cs
+++ b/Assets/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcess.cs
@@ -57,7 +57,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
}
catch (Exception exception)
{
- MaxSdkLogger.E("Unable to load Dependencies file due to exception: " + exception.Message);
+ MaxSdkLogger.UserError("Unable to load Dependencies file due to exception: " + exception.Message);
}
return null;
@@ -173,7 +173,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor
}
catch (Exception exception)
{
- MaxSdkLogger.E("Unable to save Dependencies file due to exception: " + exception.Message);
+ MaxSdkLogger.UserError("Unable to save Dependencies file due to exception: " + exception.Message);
}
return false;
diff --git a/Assets/MaxSdk/Scripts/MaxSdk.cs b/Assets/MaxSdk/Scripts/MaxSdk.cs
index 8e69d9b..21e3d4d 100755
--- a/Assets/MaxSdk/Scripts/MaxSdk.cs
+++ b/Assets/MaxSdk/Scripts/MaxSdk.cs
@@ -14,7 +14,7 @@ public class MaxSdk :
MaxSdkUnityEditor
#endif
{
- private const string _version = "8.6.2";
+ private const string _version = "8.6.4";
///
/// Returns the current plugin version.