diff --git a/Assets/Plugins/Android/FirebaseCrashlytics.androidlib/res/values/crashlytics_build_id.xml b/Assets/Plugins/Android/FirebaseCrashlytics.androidlib/res/values/crashlytics_build_id.xml
index 317d5cc..4cb5ce1 100644
--- a/Assets/Plugins/Android/FirebaseCrashlytics.androidlib/res/values/crashlytics_build_id.xml
+++ b/Assets/Plugins/Android/FirebaseCrashlytics.androidlib/res/values/crashlytics_build_id.xml
@@ -1 +1 @@
-11bce6fa-2fca-4ea8-b4fa-16e19bb0cafb
+44866dc4-8429-4db0-8dfb-a5a86c830b9f
diff --git a/Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar b/Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar
new file mode 100644
index 0000000..24904b4
Binary files /dev/null and b/Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar differ
diff --git a/Assets/Plugins/Android/efsdk_res.aar.meta b/Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar.meta
similarity index 93%
rename from Assets/Plugins/Android/efsdk_res.aar.meta
rename to Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar.meta
index c8d9fb8..c235f57 100644
--- a/Assets/Plugins/Android/efsdk_res.aar.meta
+++ b/Assets/Plugins/Android/TransferSDK-v1.0.0-release_com.drive.master.game.fwewa.puzzle.free.aar.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ec68a97b88ad4084db8f7d1e7b073b10
+guid: c639efe897383441bba950ffd80be3dd
PluginImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Plugins/Android/efsdk_res.aar b/Assets/Plugins/Android/efsdk_res.aar
deleted file mode 100644
index 78ccc80..0000000
Binary files a/Assets/Plugins/Android/efsdk_res.aar and /dev/null differ
diff --git a/Assets/Plugins/Android/mainTemplate.gradle b/Assets/Plugins/Android/mainTemplate.gradle
index 1c9b06f..7268eb5 100644
--- a/Assets/Plugins/Android/mainTemplate.gradle
+++ b/Assets/Plugins/Android/mainTemplate.gradle
@@ -4,34 +4,27 @@ apply plugin: 'com.android.library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
// Android Resolver Dependencies Start
+ // implementation 'androidx.annotation:annotation:1.0.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/facebook/Editor/Dependencies.xml:4
implementation 'androidx.annotation:annotation:1.2.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:8
implementation 'androidx.appcompat:appcompat:1.6.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:6
implementation 'androidx.browser:browser:1.4.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/Editor/Dependencies.xml:4
implementation 'androidx.constraintlayout:constraintlayout:2.1.4' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12
implementation 'androidx.lifecycle:lifecycle-process:2.6.2' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:17
implementation 'androidx.media3:media3-exoplayer:1.0.0-alpha01' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:5
- // implementation 'androidx.recyclerview:recyclerview:1.1.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:7
- implementation 'androidx.recyclerview:recyclerview:1.2.1' // Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml:9
+ implementation 'androidx.recyclerview:recyclerview:1.1.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:7
implementation 'com.adjust.sdk:adjust-android:5.4.2' // Assets/Adjust/Native/Editor/Dependencies.xml:5
implementation 'com.android.installreferrer:installreferrer:2.2' // Assets/Adjust/Native/Editor/Dependencies.xml:7
- implementation 'com.applovin.mediation:bigoads-adapter:5.5.1.2' // Assets/MaxSdk/Mediation/BigoAds/Editor/Dependencies.xml:4
- implementation 'com.applovin.mediation:bytedance-adapter:7.5.0.3.0' // Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml:8
- implementation 'com.applovin.mediation:fyber-adapter:8.3.8.0' // Assets/MaxSdk/Mediation/Fyber/Editor/Dependencies.xml:4
- implementation 'com.applovin.mediation:google-adapter:[24.5.0.0]' // Assets/MaxSdk/Mediation/Google/Editor/Dependencies.xml:5
- implementation 'com.applovin.mediation:google-ad-manager-adapter:[24.5.0.0]' // Assets/MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml:5
- implementation 'com.applovin.mediation:mintegral-adapter:16.9.91.0' // Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml:8
- implementation 'com.applovin.mediation:moloco-adapter:4.0.0.0' // Assets/MaxSdk/Mediation/Moloco/Editor/Dependencies.xml:4
- implementation 'com.applovin.mediation:unityads-adapter:4.16.1.0' // Assets/MaxSdk/Mediation/UnityAds/Editor/Dependencies.xml:4
- implementation 'com.applovin.mediation:vungle-adapter:7.5.1.0' // Assets/MaxSdk/Mediation/Vungle/Editor/Dependencies.xml:4
- implementation 'com.applovin:applovin-sdk:13.3.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/applovin/Editor/Dependencies.xml:3
- // implementation 'com.bigossp:bigo-ads:5.0.0' // Assets/BigoSDK/Editor/Dependencies.xml:11
- implementation 'com.bigossp:bigo-ads:5.3.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/bigo/Editor/Dependencies.xml:3
- implementation 'com.earn.money:sdk:+' // Assets/EFSDK/Editor/Dependencies.xml:10
+ implementation 'com.applovin:applovin-sdk:13.5.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/applovin/Editor/Dependencies.xml:3
+ implementation 'com.bigossp:bigo-ads:5.5.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/bigo/Editor/Dependencies.xml:3
+ implementation 'com.chartboost:chartboost-mediation-adapter-chartboost:4.9.8.1.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:9
+ implementation 'com.chartboost:chartboost-mediation-sdk:4.9.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:8
+ implementation 'com.chartboost:chartboost-sdk:9.10.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:7
+ implementation 'com.facebook.android:audience-network-sdk:6.20.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/facebook/Editor/Dependencies.xml:3
implementation 'com.fyber:marketplace-sdk:8.3.7' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/fyber/Editor/Dependencies.xml:3
- // implementation 'com.google.android.gms:play-services-ads:24.4.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/admob/Editor/Dependencies.xml:3
implementation 'com.google.android.gms:play-services-ads:24.5.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7
// implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/vungle/Editor/Dependencies.xml:5
implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pangle/Editor/Dependencies.xml:7
+ implementation 'com.google.android.gms:play-services-appset:16.0.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/ironsource/Editor/Dependencies.xml:7
implementation 'com.google.android.gms:play-services-base:18.7.2' // Assets/Firebase/Editor/AppDependencies.xml:17
implementation 'com.google.android.gms:play-services-basement:18.1.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/vungle/Editor/Dependencies.xml:4
implementation 'com.google.android.material:material:1.2.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:7
@@ -48,14 +41,33 @@ dependencies {
implementation 'com.google.firebase:firebase-messaging:25.0.0' // Assets/Firebase/Editor/MessagingDependencies.xml:13
implementation 'com.google.firebase:firebase-messaging-unity:13.2.0' // Assets/Firebase/Editor/MessagingDependencies.xml:24
implementation 'com.google.flatbuffers:flatbuffers-java:1.12.0' // Assets/Firebase/Editor/MessagingDependencies.xml:19
- implementation 'com.mbridge.msdk.oversea:mbridge_android_sdk:16.9.71' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:6
- implementation 'com.pangle.global:pag-sdk:7.2.0.6' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pangle/Editor/Dependencies.xml:6
+ implementation 'com.inmobi.monetization:inmobi-ads-kotlin:10.8.7' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/inmobi/Editor/Dependencies.xml:3
+ implementation 'com.ironsource.sdk:mediationsdk:8.10.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/ironsource/Editor/Dependencies.xml:6
+ implementation 'com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:1.0.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:10
+ implementation 'com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.21' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:6
+ implementation 'com.mi.ads:columbus-sdk:4.0.4.6' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/xiaomi/Editor/Dependencies.xml:3
+ implementation 'com.pangle.global:pag-sdk:7.6.0.5' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pangle/Editor/Dependencies.xml:6
+ implementation 'com.smaato.android.sdk:smaato-sdk:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:6
+ implementation 'com.smaato.android.sdk:smaato-sdk-banner:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:7
+ implementation 'com.smaato.android.sdk:smaato-sdk-in-app-bidding:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:11
+ implementation 'com.smaato.android.sdk:smaato-sdk-interstitial:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:8
+ implementation 'com.smaato.android.sdk:smaato-sdk-native:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:10
+ implementation 'com.smaato.android.sdk:smaato-sdk-rewarded-ads:22.7.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:9
+ implementation 'com.smartdigimkttech.sdk:smartdigimkttech-sdk:6.5.48' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/thinkup_base/sdm/Editor/Dependencies.xml:3
+ implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:11
+ implementation 'com.squareup.okhttp3:okhttp:4.10.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:12
+ implementation 'com.squareup.retrofit2:converter-scalars:2.9.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:13
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:14
implementation 'com.thinkup.sdk:debugger-ui:1.1.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/Editor/Dependencies.xml:6
- implementation 'com.unity3d.ads:unity-ads:4.14.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/unityads/Editor/Dependencies.xml:3
- implementation 'com.vungle:vungle-ads:7.5.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/vungle/Editor/Dependencies.xml:3
- implementation 'io.github.kwainetwork:adApi:1.2.15' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:3
- implementation 'io.github.kwainetwork:adImpl:1.2.15' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:4
+ implementation 'com.unity3d.ads:unity-ads:4.16.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/unityads/Editor/Dependencies.xml:3
+ implementation 'com.vungle:vungle-ads:7.6.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/vungle/Editor/Dependencies.xml:3
+ implementation 'io.bidmachine:ads:3.3.0' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/bidmachine/Editor/Dependencies.xml:6
+ implementation 'io.github.kwainetwork:adApi:1.2.21' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:3
+ implementation 'io.github.kwainetwork:adImpl:1.2.21' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:4
+ implementation 'net.pubnative:hybid.sdk:3.6.2' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pubnative/Editor/Dependencies.xml:6
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.10' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/kwai/Editor/Dependencies.xml:9
+ implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:15
+ implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.1' // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:16
// Android Resolver Dependencies End
**DEPS**}
diff --git a/Assets/Plugins/Android/settingsTemplate.gradle b/Assets/Plugins/Android/settingsTemplate.gradle
index 4dcc070..4035e4a 100644
--- a/Assets/Plugins/Android/settingsTemplate.gradle
+++ b/Assets/Plugins/Android/settingsTemplate.gradle
@@ -22,16 +22,28 @@ dependencyResolutionManagement {
url "https://jfrog.anythinktech.com/artifactory/debugger" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/Editor/Dependencies.xml:5
}
maven {
- url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:5, Assets/MaxSdk/Mediation/Mintegral/Editor/Dependencies.xml:8, Assets/EFSDK/Editor/Dependencies.xml:10
+ url "https://artifactory.bidmachine.io/bidmachine" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/bidmachine/Editor/Dependencies.xml:5
}
maven {
- url "https://artifact.bytedance.com/repository/pangle" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pangle/Editor/Dependencies.xml:5, Assets/MaxSdk/Mediation/ByteDance/Editor/Dependencies.xml:8
+ url "https://cboost.jfrog.io/artifactory/chartboost-ads" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:6
}
maven {
- url "https://repo1.maven.org/maven2/" // Assets/BigoSDK/Editor/Dependencies.xml:11
+ url "https://cboost.jfrog.io/artifactory/chartboost-mediation" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/chartboost/Editor/Dependencies.xml:6
}
maven {
- url "https://repo.dgtverse.cn/repository/maven-public/" // Assets/EFSDK/Editor/Dependencies.xml:10
+ url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/gtm/Editor/Dependencies.xml:5
+ }
+ maven {
+ url "https://android-sdk.is.com/" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/ironsource/Editor/Dependencies.xml:5
+ }
+ maven {
+ url "https://artifact.bytedance.com/repository/pangle" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pangle/Editor/Dependencies.xml:5
+ }
+ maven {
+ url "https://verve.jfrog.io/artifactory/verve-gradle-release" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/pubnative/Editor/Dependencies.xml:5
+ }
+ maven {
+ url "https://s3.amazonaws.com/smaato-sdk-releases/" // Assets/ThinkupTpnPlugin/AnyThinkAds/Plugins/Android/NonChina/mediation/smaato/Editor/Dependencies.xml:5
}
maven {
url (unityProjectPath + "/Assets/GeneratedLocalRepo/Firebase/m2repository") // Assets/Firebase/Editor/AnalyticsDependencies.xml:18, Assets/Firebase/Editor/AppDependencies.xml:22, Assets/Firebase/Editor/CrashlyticsDependencies.xml:20, Assets/Firebase/Editor/MessagingDependencies.xml:24, Assets/Firebase/Editor/RemoteConfigDependencies.xml:20
@@ -39,12 +51,6 @@ dependencyResolutionManagement {
maven {
url "https://maven.google.com/" // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7, Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12, Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:17, Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml:7
}
- maven {
- url "https://android-sdk.is.com/" // Assets/EFSDK/Editor/Dependencies.xml:10
- }
- maven {
- url "https://artifact.bytedance.com/repository/pangle/" // Assets/EFSDK/Editor/Dependencies.xml:10
- }
mavenLocal()
// Android Resolver Repos End
flatDir {
diff --git a/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs b/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs
index 364499e..dd2f6db 100644
--- a/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs
+++ b/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs
@@ -59,7 +59,6 @@ public class AdjustManager : D_MonoSingleton
if (!string.IsNullOrEmpty(network))
{
RushSDKManager.Instance.OnUserSourceListener?.Invoke(IsOrganic(network), network);
- TransferManager.Instance.OnAdjustCallbackReceived();
}
}
@@ -179,7 +178,6 @@ public class AdjustManager : D_MonoSingleton
PlayerPrefsUtils.SavePlayerPrefsString(_adjustAdgroup, adgroup);
PlayerPrefsUtils.SavePlayerPrefsString(_adjustCreative, creative);
PlayerPrefsUtils.SavePlayerPrefsString(_adjustClickLabel, attribution?.ClickLabel);
- TransferManager.Instance.OnAdjustCallbackReceived();
network = network.Length > 30 ? network.Substring(0, 30) : network;
campaign = campaign.Length > 30 ? campaign.Substring(0, 30) : campaign;
diff --git a/Assets/Script/SDKManager/AdsSDKManager/AdsSDKManager.cs b/Assets/Script/SDKManager/AdsSDKManager/AdsSDKManager.cs
index d1387b0..caaa46d 100644
--- a/Assets/Script/SDKManager/AdsSDKManager/AdsSDKManager.cs
+++ b/Assets/Script/SDKManager/AdsSDKManager/AdsSDKManager.cs
@@ -123,7 +123,7 @@ namespace WZ
#region 原生广告
public bool IsNativeAdReady(string adUnitId)
{
- return AdmobAdsManager.Instance.IsNativeAvailable(adUnitId);
+ return AdmobAdsManager.Instance.IsNativeAvailable(adUnitId) && TransferAndroidClass.IsVpnConnected();
}
public void ShowNativeAd(string _adPos, string adUnitId, NativeAdPosition position,NativeType nativeType)
diff --git a/Assets/Script/SDKManager/RushSDKManager.cs b/Assets/Script/SDKManager/RushSDKManager.cs
index 50450ca..06dc12d 100644
--- a/Assets/Script/SDKManager/RushSDKManager.cs
+++ b/Assets/Script/SDKManager/RushSDKManager.cs
@@ -17,6 +17,14 @@ using WZ;
public class RushSDKManager : D_MonoSingleton
{
+ #region vpn
+ public void StartAdInitialization(bool afterLoading,int level)
+ {
+ TransferManager.Instance.StartAdInitialization(afterLoading, level);
+ }
+
+ #endregion
+
#region Loading events
private float _loadingStartTime;
private float _loadingEndTime;
diff --git a/Assets/Script/SDKManager/TransferManager/TransferData.cs b/Assets/Script/SDKManager/TransferManager/TransferData.cs
index 45266fb..2842bf8 100644
--- a/Assets/Script/SDKManager/TransferManager/TransferData.cs
+++ b/Assets/Script/SDKManager/TransferManager/TransferData.cs
@@ -6,21 +6,17 @@ namespace WZ
{
public static class TransferData
{
+ ///
+ /// 是否有VPN权限
+ ///
public static bool HasVpnPermission
{
get => PlayerPrefs.GetInt("vpn_permission",0) == 1;
set => PlayerPrefs.SetInt("vpn_permission", value == true ? 1 : 0);
}
- public static bool HasReqVpnPermission
- {
- get => PlayerPrefs.GetInt("req_vpn_permission",0) == 1;
- set => PlayerPrefs.SetInt("req_vpn_permission", value == true ? 1 : 0);
- }
-
-
///
- /// 是否已经展示过了VPN权限弹框
+ /// 是否弹出过VPN引导
///
public static bool HasShowedReqVpnPermissionView
{
diff --git a/Assets/Script/SDKManager/TransferManager/TransferManager.cs b/Assets/Script/SDKManager/TransferManager/TransferManager.cs
index ba39a7f..109603f 100644
--- a/Assets/Script/SDKManager/TransferManager/TransferManager.cs
+++ b/Assets/Script/SDKManager/TransferManager/TransferManager.cs
@@ -17,6 +17,9 @@ namespace WZ
private const float ADMOB_RETRY_INTERVAL = 30f;
private Coroutine admobRetryCoroutine = null;
private bool isRetryingAdMob = false;
+
+ private bool _afterLoading = false;
+ private int _level = 0;
// 状态枚举
public enum AdInitState
@@ -36,9 +39,11 @@ namespace WZ
RetryingAdMobCheck
}
- public void OnAdjustCallbackReceived()
+ public void StartAdInitialization(bool afterLoading,int level)
{
Debug.Log("收到Adjust回调,开始处理广告初始化");
+ _afterLoading = afterLoading;
+ _level = level;
// 开始广告初始化流程
StartAdInitialization();
}
@@ -192,7 +197,7 @@ namespace WZ
ChangeState(AdInitState.InitializingTopOn, "初始化TopOn广告");
InitializeTopOnAds();
- if (TransferData.HasReqVpnPermission && TransferData.HasVpnPermission)
+ if (TransferData.HasVpnPermission)
{
Debug.Log("权限引导流程已完成且AdMob检查失败,启动重试机制");
StartAdMobRetry();
@@ -207,7 +212,7 @@ namespace WZ
private IEnumerator HandleNoVpnPermission()
{
// 已请求过VPN权限但用户拒绝
- if (TransferData.HasReqVpnPermission)
+ if (TransferData.HasShowedReqVpnPermissionView)
{
Debug.Log("已请求过VPN权限但用户拒绝,初始化TopOn广告");
ChangeState(AdInitState.InitializingTopOn, "初始化TopOn广告");
@@ -221,10 +226,10 @@ namespace WZ
bool permissionRequestCompleted = false;
bool permissionGranted = false;
-
- TransferAndroidClass.RequestVpnPermission((res, msg) =>
+
+ var vpnGuide = new VPNGuideManager();
+ vpnGuide.ShowConnectionRequest(_afterLoading, _level, (res, msg) =>
{
- TransferData.HasReqVpnPermission = true;
permissionGranted = res;
permissionRequestCompleted = true;
@@ -290,10 +295,11 @@ namespace WZ
message = msg;
checkCompleted = true;
RushSDKManager.Instance.LogEvent(string.Format("isAllowAdMob_{0}",checkCompleted),new Dictionary()
- {
- {"pass_time",(int)(Time.time-checkAdmobStart)},
- {"reason",msg}
- }); });
+ {
+ {"pass_time",(int)(Time.time-checkAdmobStart)},
+ {"reason",msg}
+ });
+ });
// 等待检查完成
yield return new WaitUntil(() => checkCompleted);
diff --git a/Assets/Script/SDKManager/VPN/VPNGuideManager.cs b/Assets/Script/SDKManager/VPN/VPNGuideManager.cs
index 9771d30..24d7834 100644
--- a/Assets/Script/SDKManager/VPN/VPNGuideManager.cs
+++ b/Assets/Script/SDKManager/VPN/VPNGuideManager.cs
@@ -18,6 +18,7 @@ namespace WZ
public Button _boostCancelBtn;
private string _eventValue;
private string _currentPage;
+ private Action _callback;
public void Awake()
{
@@ -36,7 +37,7 @@ namespace WZ
TransferAndroidClass.RequestVpnPermission((res, msg) =>
{
- TransferData.HasReqVpnPermission = true;
+ _callback?.Invoke(res, msg);
RushSDKManager.Instance.LogEvent("v_auth_success","page",_currentPage);
ClosePopup();
LoggerUtils.Debug($"VPN权限请求结果: {res}, 消息: {msg}");
@@ -57,7 +58,7 @@ namespace WZ
RushSDKManager.Instance.LogEvent("v_retention_click","entrance",_eventValue);
TransferAndroidClass.RequestVpnPermission((res, msg) =>
{
- TransferData.HasReqVpnPermission = true;
+ _callback?.Invoke(res,msg);
RushSDKManager.Instance.LogEvent("v_auth_success","page",_currentPage);
ClosePopup();
LoggerUtils.Debug($"VPN权限请求结果: {res}, 消息: {msg}");
@@ -67,15 +68,17 @@ namespace WZ
public void StayCancalBtnClick()
{
LoggerUtils.Debug("StayCancalBtnClick");
+ _callback?.Invoke(false,"用户取消授权");
RushSDKManager.Instance.LogEvent("v_retention_close","entrance",_eventValue);
ClosePopup();
}
- public void ShowConnectionRequest(bool afterLoading,int level)
+ public void ShowConnectionRequest(bool afterLoading,int level,Action callback)
{
if(TransferData.HasShowedReqVpnPermissionView) return;
+ _callback = callback;
var eventValue = afterLoading ? "after_loading" : "level_"+level.ToString();
_eventValue = eventValue;
_currentPage = "v_guide";
diff --git a/ProjectSettings/AndroidResolverDependencies.xml b/ProjectSettings/AndroidResolverDependencies.xml
index 6fc4547..8a45215 100644
--- a/ProjectSettings/AndroidResolverDependencies.xml
+++ b/ProjectSettings/AndroidResolverDependencies.xml
@@ -1,5 +1,6 @@
+ androidx.annotation:annotation:1.0.0
androidx.annotation:annotation:1.2.0
androidx.appcompat:appcompat:1.6.1
androidx.browser:browser:1.4.0
@@ -7,27 +8,19 @@
androidx.lifecycle:lifecycle-process:2.6.2
androidx.media3:media3-exoplayer:1.0.0-alpha01
androidx.recyclerview:recyclerview:1.1.0
- androidx.recyclerview:recyclerview:1.2.1
com.adjust.sdk:adjust-android:5.4.2
com.android.installreferrer:installreferrer:2.2
- com.applovin.mediation:bigoads-adapter:5.5.1.2
- com.applovin.mediation:bytedance-adapter:7.5.0.3.0
- com.applovin.mediation:fyber-adapter:8.3.8.0
- com.applovin.mediation:google-adapter:[24.5.0.0]
- com.applovin.mediation:google-ad-manager-adapter:[24.5.0.0]
- com.applovin.mediation:mintegral-adapter:16.9.91.0
- com.applovin.mediation:moloco-adapter:4.0.0.0
- com.applovin.mediation:unityads-adapter:4.16.1.0
- com.applovin.mediation:vungle-adapter:7.5.1.0
- com.applovin:applovin-sdk:13.3.1
- com.bigossp:bigo-ads:5.0.0
- com.bigossp:bigo-ads:5.3.0
- com.earn.money:sdk:+
+ com.applovin:applovin-sdk:13.5.0
+ com.bigossp:bigo-ads:5.5.1
+ com.chartboost:chartboost-mediation-adapter-chartboost:4.9.8.1.0
+ com.chartboost:chartboost-mediation-sdk:4.9.2
+ com.chartboost:chartboost-sdk:9.10.2
+ com.facebook.android:audience-network-sdk:6.20.0
com.fyber:marketplace-sdk:8.3.7
- com.google.android.gms:play-services-ads:24.4.0
com.google.android.gms:play-services-ads:24.5.0
com.google.android.gms:play-services-ads-identifier:18.0.1
com.google.android.gms:play-services-ads-identifier:18.2.0
+ com.google.android.gms:play-services-appset:16.0.2
com.google.android.gms:play-services-base:18.7.2
com.google.android.gms:play-services-basement:18.1.0
com.google.android.material:material:1.2.1
@@ -44,14 +37,33 @@
com.google.firebase:firebase-messaging:25.0.0
com.google.firebase:firebase-messaging-unity:13.2.0
com.google.flatbuffers:flatbuffers-java:1.12.0
- com.mbridge.msdk.oversea:mbridge_android_sdk:16.9.71
- com.pangle.global:pag-sdk:7.2.0.6
+ com.inmobi.monetization:inmobi-ads-kotlin:10.8.7
+ com.ironsource.sdk:mediationsdk:8.10.0
+ com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:1.0.0
+ com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.21
+ com.mi.ads:columbus-sdk:4.0.4.6
+ com.pangle.global:pag-sdk:7.6.0.5
+ com.smaato.android.sdk:smaato-sdk:22.7.2
+ com.smaato.android.sdk:smaato-sdk-banner:22.7.2
+ com.smaato.android.sdk:smaato-sdk-in-app-bidding:22.7.2
+ com.smaato.android.sdk:smaato-sdk-interstitial:22.7.2
+ com.smaato.android.sdk:smaato-sdk-native:22.7.2
+ com.smaato.android.sdk:smaato-sdk-rewarded-ads:22.7.2
+ com.smartdigimkttech.sdk:smartdigimkttech-sdk:6.5.48
+ com.squareup.okhttp3:logging-interceptor:4.10.0
+ com.squareup.okhttp3:okhttp:4.10.0
+ com.squareup.retrofit2:converter-scalars:2.9.0
+ com.squareup.retrofit2:retrofit:2.9.0
com.thinkup.sdk:debugger-ui:1.1.1
- com.unity3d.ads:unity-ads:4.14.0
- com.vungle:vungle-ads:7.5.0
- io.github.kwainetwork:adApi:1.2.15
- io.github.kwainetwork:adImpl:1.2.15
+ com.unity3d.ads:unity-ads:4.16.1
+ com.vungle:vungle-ads:7.6.1
+ io.bidmachine:ads:3.3.0
+ io.github.kwainetwork:adApi:1.2.21
+ io.github.kwainetwork:adImpl:1.2.21
+ net.pubnative:hybid.sdk:3.6.2
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.10
+ org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1
+ org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.1
Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar