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.