diff --git a/Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom b/Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom index 8b64f08..2f1419c 100755 --- a/Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom +++ b/Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom @@ -1,13 +1,9 @@ - - 4.0.0 - com.google.firebase - firebase-analytics-unity - 13.2.0 - aar - - - - + + + 4.0.0 + com.google.firebase + firebase-analytics-unity + 13.2.0 + srcaar + + \ No newline at end of file diff --git a/Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom b/Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom index 3298caf..300b531 100755 --- a/Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom +++ b/Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom @@ -1,13 +1,9 @@ - - 4.0.0 - com.google.firebase - firebase-app-unity - 13.2.0 - aar - - - - + + + 4.0.0 + com.google.firebase + firebase-app-unity + 13.2.0 + srcaar + + \ No newline at end of file diff --git a/Assets/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom b/Assets/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom index 4cacadc..817586c 100755 --- a/Assets/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom +++ b/Assets/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom @@ -1,13 +1,9 @@ - - 4.0.0 - com.google.firebase - firebase-config-unity - 13.2.0 - aar - - - - + + + 4.0.0 + com.google.firebase + firebase-config-unity + 13.2.0 + srcaar + + \ No newline at end of file diff --git a/Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom b/Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom index 779592b..228af67 100755 --- a/Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom +++ b/Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom @@ -1,13 +1,9 @@ - - 4.0.0 - com.google.firebase - firebase-crashlytics-unity - 13.2.0 - aar - - - - + + + 4.0.0 + com.google.firebase + firebase-crashlytics-unity + 13.2.0 + srcaar + + \ No newline at end of file diff --git a/Assets/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom b/Assets/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom index 4eebc55..726d6bc 100755 --- a/Assets/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom +++ b/Assets/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom @@ -1,13 +1,9 @@ - - 4.0.0 - com.google.firebase - firebase-messaging-unity - 13.2.0 - aar - - - - + + + 4.0.0 + com.google.firebase + firebase-messaging-unity + 13.2.0 + srcaar + + \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0.meta index 4760347..0ca443b 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1d943c0af46c60a429184f04c942cde9 +guid: a7af485f0f21a4a1189272bf030ae253 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar old mode 100644 new mode 100755 similarity index 99% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar index efa1c66..9d515f0 Binary files a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar and b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar differ diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar.meta similarity index 93% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar.meta index e130811..cb5c0f0 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3e27c1f0b3b2b424681fb7cf484f3af9 +guid: 22c85dee4bd494f38874d3bdb1d63285 labels: - gpsr PluginImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom old mode 100644 new mode 100755 similarity index 74% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom index 6e16f10..c340c69 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom @@ -1,9 +1,9 @@  - + 4.0.0 com.google.firebase firebase-analytics-unity - 13.1.0 + 13.2.0 aar \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom.meta index 5f96eb6..816403f 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9311565d4088717489fbc41ca680b9eb +guid: 590932756910f413bab176a25ae19f14 labels: - gpsr DefaultImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0.meta index c2ac75b..cc576ea 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 62b6226f5d750d64d8ab67f6984cfb86 +guid: bf0f1b11fd2ce4aa58931cd5050c1c72 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar old mode 100644 new mode 100755 similarity index 99% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar index c379bdc..a330c36 Binary files a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar and b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar differ diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar.meta similarity index 93% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar.meta index 58deda2..e2bc2e0 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b62fd3e2ae2ff1549be54ba45af56adb +guid: c274a8d135d6a43dab7216178e53b45e labels: - gpsr PluginImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom old mode 100644 new mode 100755 similarity index 73% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom index 6f6e46a..90cee6a --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom @@ -1,9 +1,9 @@  - + 4.0.0 com.google.firebase firebase-app-unity - 13.1.0 + 13.2.0 aar \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom.meta index 405f273..e5d8bb6 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9dc9fb4bdf5529f4dbf3ebe5fd9e8dbc +guid: 3b21a756fe3204b8989a5eb35df798c5 labels: - gpsr DefaultImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0.meta index 6a32f94..caaf18a 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 00c3d74a6d7f1794fb433ee61f47277d +guid: a07e37a2cb06b4a728a11c36cad75a03 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar old mode 100644 new mode 100755 similarity index 99% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar index 83c66e4..455f34f Binary files a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar and b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar differ diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar.meta similarity index 93% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar.meta index 7743b2d..0c61d8a 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 713224fa2d32a8c48a68fa2afeddccd4 +guid: 96e187fd7bca4417e9aceb6463020fd0 labels: - gpsr PluginImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom old mode 100644 new mode 100755 similarity index 73% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom index df84480..bd73b4f --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom @@ -1,9 +1,9 @@  - + 4.0.0 com.google.firebase firebase-config-unity - 13.1.0 + 13.2.0 aar \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom.meta index 6f33e0a..c51b935 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: abaa62c7928d3c5488492e9c29f6ca58 +guid: b14fe4dad7cfc42e9b0fc74e9601c09e labels: - gpsr DefaultImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0.meta index 6c0e204..3afed19 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd400106ae8eebe45883723eed04020a +guid: 5b8e123189e6d42f9b245ac827f802ed folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar old mode 100644 new mode 100755 similarity index 99% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar index e726ad6..3e0edf0 Binary files a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar and b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar differ diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar.meta similarity index 93% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar.meta index b2b7475..456dd87 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.aar.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 11f8afb848a938e4abddaf14c62cbbf2 +guid: e318bc7e3f3f946e7848dbed386b2257 labels: - gpsr PluginImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom old mode 100644 new mode 100755 similarity index 74% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom index c2c3eb8..1a582d1 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom @@ -1,9 +1,9 @@  - + 4.0.0 com.google.firebase firebase-crashlytics-unity - 13.1.0 + 13.2.0 aar \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom.meta similarity index 77% rename from Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom.meta rename to Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom.meta index 5c5b8ac..2067184 100644 --- a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom.meta +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0029950cbc3769e4c9c743b76439fd13 +guid: 8fb50ff9e3b8746cfaa8ede5d7c1384f labels: - gpsr DefaultImporter: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity.meta new file mode 100644 index 0000000..b594c47 --- /dev/null +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daa4f175043514243b5339219f52759f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0.meta new file mode 100644 index 0000000..2349f0c --- /dev/null +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6434fb1d1fe5a46f096e64740e2e9b2d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar new file mode 100755 index 0000000..179bdde Binary files /dev/null and b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar differ diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar.meta new file mode 100644 index 0000000..f4592a9 --- /dev/null +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: a6af306148f9b410b9ff094d5925e32a +labels: +- gpsr +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 0 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom new file mode 100755 index 0000000..56a083c --- /dev/null +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + com.google.firebase + firebase-messaging-unity + 13.2.0 + aar + + \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom.meta b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom.meta new file mode 100644 index 0000000..4360da9 --- /dev/null +++ b/Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6d8ada791b0fa464a9258f5b077d9458 +labels: +- gpsr +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Common/FileParse/FileParse.cs b/Assets/Script/Common/FileParse/FileParse.cs index 38b8663..e818dd1 100644 --- a/Assets/Script/Common/FileParse/FileParse.cs +++ b/Assets/Script/Common/FileParse/FileParse.cs @@ -5,6 +5,7 @@ using System.IO; using System.Security.Cryptography; using System.Text; using Google.MiniJSON; +using Unity.VisualScripting.Dependencies.NCalc; using UnityEngine; namespace WZ @@ -114,56 +115,72 @@ namespace WZ for (int i = 0; i < _configs.Length; i++) { string valueTemp = _configs[i].Value.ToString(); - //LoggerUtils.Debug("[FileParse] ParseConfigsInner key" + _configs[i].Key + "value:" + valueTemp); + LoggerUtils.Debug("[FileParse] ParseConfigsInner key" + _configs[i].Key + "value:" + valueTemp); if (_configs[i].Key.ToLower() == KEY_Admob_CollapsibleBannerId.ToLower()) { StaticValue.AdmobCollapsibleBannerId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_NormalBannerId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_NormalBannerId.ToLower()) { StaticValue.AdmobNormalBannerId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_SplashId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_SplashId.ToLower()) { StaticValue.AdmobSplashId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_NativeId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_NativeId.ToLower()) { StaticValue.AdmobNativeId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_SMALL_NativeId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_SMALL_NativeId.ToLower()) { StaticValue.AdmobSmallNativeId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_MINDDLE_NativeId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_MINDDLE_NativeId.ToLower()) { StaticValue.AdmobMinddleNativeId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_FULL_NativeId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_FULL_NativeId.ToLower()) { StaticValue.AdmobFullNativeId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_RewardId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_RewardId.ToLower()) { StaticValue.AdmobRewardId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Admob_InterId.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Admob_InterId.ToLower()) { StaticValue.AdmobInterId = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_PRIVACY_URL.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_PRIVACY_URL.ToLower()) { StaticValue.PrivacyUrl = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_ADJUST_ID.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_ADJUST_ID.ToLower()) { StaticValue.AdjustToken = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Max_APPKEY.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Max_APPKEY.ToLower()) { + StaticValue.ApplovinKey = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_THINKDATA_ID.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_THINKDATA_ID.ToLower()) { StaticValue.TDAppID = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_THINKDATA_SS_URL.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_THINKDATA_SS_URL.ToLower()) { StaticValue.TDServerURL = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Max_Inter.ToLower()) + } + else if (_configs[i].Key.ToLower() == KEY_Max_Inter.ToLower()) { - StaticValue.InterAdUnitID = valueTemp; - }else if (_configs[i].Key.ToLower() == KEY_Max_Reward.ToLower()) + StaticValue.MaxInterAdUnitID = valueTemp; + } + else if (_configs[i].Key.ToLower() == KEY_Max_Reward.ToLower()) { - StaticValue.RewardAdUnitID = valueTemp; + StaticValue.MaxRewardAdUnitID = valueTemp; } else if (_configs[i].Key.ToLower() == KEY_TopOn_AppId.ToLower()) { @@ -183,6 +200,14 @@ namespace WZ { StaticValue.TopOnRewardAdUnitID = valueTemp; } + else if (_configs[i].Key.ToLower() == Key_Max_SpareInter.ToLower()) + { + StaticValue.MaxSparespareInterAdUnitID = valueTemp; + } + else if (_configs[i].Key.ToLower() == Key_Max_SpareReward.ToLower()) + { + StaticValue.MaxSparespareRewardAdUnitID = valueTemp; + } } } @@ -318,6 +343,8 @@ namespace WZ public const string KEY_Max_APPKEY = "ad_appkey"; public const string KEY_Max_Inter = "ad_interstital_id"; public const string KEY_Max_Reward = "ad_reward_id"; + public const string Key_Max_SpareInter = "SpareInterAdUnitID"; + public const string Key_Max_SpareReward = "SpareRewardAdUnitId"; public struct PlayerPrefPair { diff --git a/Assets/Script/Common/StaticValue.cs b/Assets/Script/Common/StaticValue.cs index 0f0baee..5d07ad7 100644 --- a/Assets/Script/Common/StaticValue.cs +++ b/Assets/Script/Common/StaticValue.cs @@ -4,7 +4,7 @@ using UnityEngine; namespace WZ { - + public static class StaticValue { public static string AdmobCollapsibleBannerId = ""; @@ -25,7 +25,7 @@ namespace WZ public static string PrivacyUrl = ""; public static string TopOnAppID = ""; - + public static string TopOnAppKey = ""; public static string TopOnRewardAdUnitID = ""; @@ -41,9 +41,11 @@ namespace WZ public static string TDServerURL = "https://data.tapvicogames.com"; // max - public static string InterAdUnitID = ""; + public static string MaxInterAdUnitID = ""; - public static string RewardAdUnitID = ""; + public static string MaxRewardAdUnitID = ""; + public static string MaxSparespareInterAdUnitID = ""; + public static string MaxSparespareRewardAdUnitID = ""; } } diff --git a/Assets/Script/SDKManager/AdsSDKManager/MaxAdsManager/MaxAdsManager.cs b/Assets/Script/SDKManager/AdsSDKManager/MaxAdsManager/MaxAdsManager.cs index 02e90bb..b1f31e8 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/MaxAdsManager/MaxAdsManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/MaxAdsManager/MaxAdsManager.cs @@ -13,14 +13,18 @@ namespace WZ public string ClientName => "AppLovin"; public PlatformType Platfrom => PlatformType.AppLovin; private string _max_app_key; - private string _max_interstitial_units; - private string _max_rewarded_units; - private MaxSdkBase.AdInfo _interAdInfo; - private MaxSdkBase.AdInfo _rewardAdInfo; - private int _rewardRetryAttempt; - private int _interRetryAttempt; - private float _rvStartLoadTime = 0; - private float _ivStartLoadTime = 0; + // 广告单元ID字典,支持多个广告位 + private List _maxInterstitialUnits = new List(); + private List _maxRewardedUnits = new List(); + // 广告信息字典,按广告位存储 + private Dictionary _interAdInfos = new Dictionary(); + private Dictionary _rewardAdInfos = new Dictionary(); + // 重试次数字典,按广告位存储 + private Dictionary _rewardRetryAttempts = new Dictionary(); + private Dictionary _interRetryAttempts = new Dictionary(); + // 加载时间字典,按广告位存储 + private Dictionary _rvStartLoadTimes = new Dictionary(); + private Dictionary _ivStartLoadTimes = new Dictionary(); private string _rvPos; private string _ivPos; private Action _rvCloseCallback = null; @@ -30,12 +34,14 @@ namespace WZ private bool _receivedReward = false; public void Initialize() { - + + _max_app_key = AdConfigParser.GetMaxAppKey(); if (string.IsNullOrEmpty(_max_app_key) || _initialized) return; LoggerUtils.Debug("[Max] init max"); // 关闭反转debug面板 MaxSdk.SetCreativeDebuggerEnabled(false); - + _maxInterstitialUnits = AdConfigParser.GetMaxAdUnits(AdsType.Interstitial); + _maxRewardedUnits = AdConfigParser.GetMaxAdUnits(AdsType.Rewarded); InitRewardedCallback(); InitInterstitialCallback(); @@ -47,6 +53,7 @@ namespace WZ MaxSdk.SetVerboseLogging(false); MaxSdk.SetSdkKey(_max_app_key); MaxSdk.InitializeSdk(); + LoadRewarded(); LoadInterstitial(); _initialized = true; @@ -55,14 +62,13 @@ namespace WZ public void RefreshAdsData() { _max_app_key = AdConfigParser.GetMaxAppKey(); - _max_interstitial_units = AdConfigParser.GetMaxAdUnits(AdsType.Interstitial).FirstOrDefault(); - _max_rewarded_units = AdConfigParser.GetMaxAdUnits(AdsType.Rewarded).FirstOrDefault(); + _maxInterstitialUnits = AdConfigParser.GetMaxAdUnits(AdsType.Interstitial); + _maxRewardedUnits = AdConfigParser.GetMaxAdUnits(AdsType.Rewarded); } #region 激励广告功能 private void InitRewardedCallback() { - if (string.IsNullOrEmpty(_max_rewarded_units)) return; MaxSdkCallbacks.Rewarded.OnAdLoadedEvent += OnRewardedAdLoadedEvent; MaxSdkCallbacks.Rewarded.OnAdLoadFailedEvent += OnRewardedAdLoadFailedEvent; MaxSdkCallbacks.Rewarded.OnAdDisplayFailedEvent += OnRewardedAdFailedToDisplayEvent; @@ -73,36 +79,117 @@ namespace WZ MaxSdkCallbacks.Rewarded.OnAdReceivedRewardEvent += OnRewardedAdReceivedRewardEvent; } + + public void LoadRewarded() { - if (string.IsNullOrEmpty(_max_rewarded_units)) return; - MaxSdk.LoadRewardedAd(_max_rewarded_units); - AdsActionEvents.TrackAdStartLoad(Platfrom, "", "", AdsType.Rewarded); - _rvStartLoadTime = Time.realtimeSinceStartup; + foreach (var kvp in _maxRewardedUnits) + { + LoggerUtils.Debug("[MAX] start load rewarded ad unit: "+kvp); + LoadRewarded(kvp); + } } - public void DisplayRewarded(string adPos, Action rewardCallback = null, Action showFailedCallback = null) + + private void LoadRewarded(string adUnitId) + { + if (!_maxRewardedUnits.Contains(adUnitId)) return; + if (string.IsNullOrEmpty(adUnitId)) return; + AdsActionEvents.TrackAdStartLoad(Platfrom, "", "", AdsType.Rewarded); + MaxSdk.LoadRewardedAd(adUnitId); + _rvStartLoadTimes[adUnitId] = Time.realtimeSinceStartup; + + // 初始化重试次数 + if (!_rewardRetryAttempts.ContainsKey(adUnitId)) + { + _rewardRetryAttempts[adUnitId] = 0; + } + } + + public void DisplayRewarded(string adPos, Action rewardCallback = null, Action showFailedCallback = null) { _rvPos = adPos; _rvCloseCallback = rewardCallback; _rvShowFailedCallback = showFailedCallback; - MaxSdk.ShowRewardedAd(_max_rewarded_units); + MaxSdk.ShowRewardedAd(GetHighestPayingAdUnit(AdsType.Rewarded)); } public double GetRewardedRevenue() { - if (IsRewardedAvailable() && _rewardAdInfo != null) + return GetHighestPayingAdRevenue(AdsType.Rewarded); + } + + private double GetHighestPayingAdRevenue(AdsType adsType) + { + var highestPayingAdUnit = GetHighestPayingAdUnit(adsType); + if (highestPayingAdUnit != null) { - return _rewardAdInfo.Revenue; + if (adsType == AdsType.Rewarded) + { + if (!_rewardAdInfos.TryGetValue(highestPayingAdUnit, out var adInfo)) + { + return -1; + } + return adInfo.Revenue; + } + else + { + if (!_interAdInfos.TryGetValue(highestPayingAdUnit, out var adInfo)) + { + return -1; + } + return adInfo.Revenue; + } } - else + return -1; + } + + public string GetHighestPayingAdUnit(AdsType adsType) + { + string highestPayingAdUnit = null; + double highestRevenue = -1; + + foreach (var kvp in adsType == AdsType.Rewarded ? _rewardAdInfos : _interAdInfos) { - return -1; + var adUnitId = kvp.Key; + var revenue = kvp.Value.Revenue; + + if (IsAdsAvailable(adUnitId,adsType) && revenue > highestRevenue) + { + highestRevenue = revenue; + highestPayingAdUnit = adUnitId; + } } + + return highestPayingAdUnit; } public bool IsRewardedAvailable() { - return string.IsNullOrEmpty(_max_rewarded_units) ? false : MaxSdk.IsRewardedAdReady(_max_rewarded_units); ; + List availableAdUnits = new List(); + + foreach (var kvp in _maxRewardedUnits) + { + if (IsAdsAvailable(kvp, AdsType.Rewarded)) + { + availableAdUnits.Add(kvp); + } + } + + return availableAdUnits.Count > 0; + } + + private bool IsAdsAvailable(string adUnit, AdsType adsType) + { + if (adsType == AdsType.Rewarded) + { + if (!_maxRewardedUnits.Contains(adUnit)) return false; + return MaxSdk.IsRewardedAdReady(adUnit); + } + else + { + if (!_maxInterstitialUnits.Contains(adUnit)) return false; + return MaxSdk.IsInterstitialReady(adUnit); + } } private void OnRewardedRevenue(string adunit, MaxSdkBase.AdInfo adInfo) @@ -115,21 +202,21 @@ namespace WZ { LoggerUtils.Debug("[Max] OnRewardedAdLoadedEvent network: " + adInfo.NetworkName + " revenue: " + adInfo.Revenue + " NetworkPlacement: " + adInfo.NetworkPlacement + " AdUnitIdentifier: " + adInfo.AdUnitIdentifier + " Placement: " + adInfo.Placement); AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Rewarded); - _rewardAdInfo = adInfo; - _rewardRetryAttempt = 0; - AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Rewarded, Time.realtimeSinceStartup - _rvStartLoadTime); + _rewardAdInfos.TryAdd(adunit, adInfo); + _rewardRetryAttempts.TryAdd(adunit, 0); + AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Rewarded, Time.realtimeSinceStartup - (_rvStartLoadTimes.TryGetValue(adunit, out var time) ? time : 0)); } - - private void OnRewardedAdLoadFailedEvent(string adunit, MaxSdkBase.ErrorInfo errorInfo) { LoggerUtils.Debug("[Max] OnRewardedAdLoadFailedEvent errorInfo" + errorInfo.Message); - _rewardRetryAttempt++; - double retryDelay = Math.Pow(2, Math.Min(6, _rewardRetryAttempt)); - TimerUtils.Instance.DelayExecute((float)retryDelay, LoadRewarded); - AdsActionEvents.TrackAdFailToLoad(Platfrom, "", "", AdsType.Rewarded, Time.realtimeSinceStartup - _rvStartLoadTime, errorInfo.Message); - + if (!_rewardRetryAttempts.TryAdd(adunit, 0)) + { + _rewardRetryAttempts[adunit]++; + } + double retryDelay = Math.Pow(2, Math.Min(6, _rewardRetryAttempts[adunit])); + TimerUtils.Instance.DelayExecute((float)retryDelay, () => LoadRewarded(adunit)); + AdsActionEvents.TrackAdFailToLoad(Platfrom, "", "", AdsType.Rewarded, Time.realtimeSinceStartup - (_rvStartLoadTimes.TryGetValue(adunit, out var time) ? time : 0), errorInfo.Message); } private void OnRewardedAdDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info) @@ -141,7 +228,6 @@ namespace WZ { LoggerUtils.Debug("[Max] OnRewardedAdClickedEvent"); AdsActionEvents.TrackAdClicked(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Rewarded,_rvPos,adInfo.Revenue); - } private void OnRewardedAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo adInfo) @@ -149,7 +235,8 @@ namespace WZ LoggerUtils.Debug("[Max] OnRewardedAdFailedToDisplayEvent :" + errorInfo.Message + " " + errorInfo.Code + " " + errorInfo.MediatedNetworkErrorMessage + " " + errorInfo.MediatedNetworkErrorCode); _rvShowFailedCallback?.Invoke(); _rvShowFailedCallback = null; - LoadRewarded(); + if(_rewardAdInfos.ContainsKey(adUnitId))_rewardAdInfos.Remove(adUnitId); + LoadRewarded(adUnitId); } private void OnRewardedAdHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo) @@ -157,7 +244,8 @@ namespace WZ _rvCloseCallback?.Invoke(_receivedReward,adInfo.Revenue); _rvCloseCallback = null; _receivedReward = false; - LoadRewarded(); + if(_rewardAdInfos.ContainsKey(adUnitId))_rewardAdInfos.Remove(adUnitId); + LoadRewarded(adUnitId); LoggerUtils.Debug("[Max] OnRewardedAdHiddenEvent "+_receivedReward); AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Rewarded,_rvPos,adInfo.Revenue); } @@ -167,18 +255,12 @@ namespace WZ LoggerUtils.Debug("[Max] OnRewardedAdReceivedRewardEvent network: " + arg3.NetworkName + " revenue: " + arg3.Revenue + " NetworkPlacement: " + arg3.NetworkPlacement + " AdUnitIdentifier: " + arg3.AdUnitIdentifier + " Placement: " + arg3.Placement); _receivedReward = true; } - - private void RewardCallback() - { - - } #endregion #region 插页广告功能 private void InitInterstitialCallback() { - if (string.IsNullOrEmpty(_max_interstitial_units)) return; MaxSdkCallbacks.Interstitial.OnAdLoadedEvent += OnInterstitialLoadedEvent; MaxSdkCallbacks.Interstitial.OnAdLoadFailedEvent += OnInterstitialLoadFailedEvent; MaxSdkCallbacks.Interstitial.OnAdDisplayFailedEvent += OnInterstitialAdFailedToDisplayEvent; @@ -190,52 +272,78 @@ namespace WZ public void LoadInterstitial() { - if (string.IsNullOrEmpty(_max_rewarded_units)) return; - MaxSdk.LoadInterstitial(_max_interstitial_units); + foreach (var kvp in _maxInterstitialUnits) + { + LoggerUtils.Debug("[MAX] start load inter ad unit: "+kvp); + LoadInterstitial(kvp); + } + } + + public void LoadInterstitial(string adUnit) + { + + if (!_maxInterstitialUnits.Contains(adUnit)) return; + if (string.IsNullOrEmpty(adUnit)) return; + MaxSdk.LoadInterstitial(adUnit); AdsActionEvents.TrackAdStartLoad(Platfrom, "", "", AdsType.Interstitial); - _ivStartLoadTime = Time.realtimeSinceStartup; + _ivStartLoadTimes[adUnit] = Time.realtimeSinceStartup; + // 初始化重试次数 + if (!_interRetryAttempts.ContainsKey(adUnit)) + { + _interRetryAttempts[adUnit] = 0; + } } public double GetInterstitialRevenue() { - if (IsInterstitialAvailable() && _interAdInfo != null) - { - return _interAdInfo.Revenue; - } - else - { - return -1; - } + return GetHighestPayingAdRevenue(AdsType.Interstitial); } public void DisplayInterstitial(string ivPos, IvType _IvType = IvType.IV1, Action closeCallback = null) { _ivPos = ivPos; _ivCloseCallback = closeCallback; - MaxSdk.ShowInterstitial(_max_interstitial_units); + MaxSdk.ShowInterstitial(GetHighestPayingAdUnit(AdsType.Interstitial)); } public bool IsInterstitialAvailable() { - return string.IsNullOrEmpty(_max_interstitial_units) ? false : MaxSdk.IsInterstitialReady(_max_interstitial_units); + List availableAdUnits = new List(); + + foreach (var kvp in _maxInterstitialUnits) + { + if (IsInterstitialAvailable(kvp)) + { + availableAdUnits.Add(kvp); + } + } + + return availableAdUnits.Count > 0; + } + + public bool IsInterstitialAvailable(string adUnit) + { + return IsAdsAvailable(adUnit,AdsType.Interstitial); } private void OnInterstitialLoadedEvent(string adunit, MaxSdkBase.AdInfo adInfo) { LoggerUtils.Debug("[Max] OnInterstitialLoadedEvent network: " + adInfo.NetworkName + " revenue: " + adInfo.Revenue + " NetworkPlacement: " + adInfo.NetworkPlacement + " AdUnitIdentifier: " + adInfo.AdUnitIdentifier + " Placement: " + adInfo.Placement); AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial); - _interAdInfo = adInfo; - _interRetryAttempt = 0; - AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Interstitial, Time.realtimeSinceStartup - _ivStartLoadTime); - + _interRetryAttempts.TryAdd(adunit, 0); + _interAdInfos.TryAdd(adunit, adInfo); + AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Interstitial, Time.realtimeSinceStartup - (_ivStartLoadTimes.TryGetValue(adunit, out var time) ? time : 0)); } private void OnInterstitialLoadFailedEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo) { LoggerUtils.Debug("[Max] OnInterstitialLoadFailedEvent :" + errorInfo); - _interRetryAttempt++; - double retryDelay = Math.Pow(2, Math.Min(6, _interRetryAttempt)); - TimerUtils.Instance.DelayExecute((float)retryDelay, LoadInterstitial); - AdsActionEvents.TrackAdFailToLoad(Platfrom, "","",AdsType.Interstitial,Time.realtimeSinceStartup - _ivStartLoadTime,errorInfo.Message); + if (!_interRetryAttempts.TryAdd(adUnitId, 0)) + { + _interRetryAttempts[adUnitId]++; + } + double retryDelay = Math.Pow(2, Math.Min(6, _interRetryAttempts[adUnitId])); + TimerUtils.Instance.DelayExecute((float)retryDelay, () => LoadInterstitial(adUnitId)); + AdsActionEvents.TrackAdFailToLoad(Platfrom, "", "", AdsType.Interstitial, Time.realtimeSinceStartup - (_ivStartLoadTimes.TryGetValue(adUnitId, out var time) ? time : 0), errorInfo.Message); } private void OnInterstitialAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo arg3) @@ -243,7 +351,8 @@ namespace WZ LoggerUtils.Debug("[Max] OnInterstitialAdFailedToDisplayEvent :" + errorInfo.Message + " " + errorInfo.Code + " " + errorInfo.MediatedNetworkErrorMessage + " " + errorInfo.MediatedNetworkErrorCode); _ivCloseCallback?.Invoke(0); _ivCloseCallback = null; - LoadInterstitial(); + if(_interAdInfos.ContainsKey(adUnitId))_interAdInfos.Remove(adUnitId); + LoadInterstitial(adUnitId); } private void OnInterstitialDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info) @@ -258,7 +367,8 @@ namespace WZ AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial, _ivPos,adInfo.Revenue); _ivCloseCallback?.Invoke(adInfo.Revenue); _ivCloseCallback = null; - LoadInterstitial(); + if(_interAdInfos.ContainsKey(adUnitId))_interAdInfos.Remove(adUnitId); + LoadInterstitial(adUnitId); } private void OnInterstitialRevenue(string adunit, MaxSdkBase.AdInfo adInfo) diff --git a/Assets/Script/SDKManager/AdsSDKManager/Utils/AdConfigParser.cs b/Assets/Script/SDKManager/AdsSDKManager/Utils/AdConfigParser.cs index 6041fb2..0885ddc 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/Utils/AdConfigParser.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/Utils/AdConfigParser.cs @@ -2,6 +2,7 @@ using System; using System.Collections; using System.Collections.Generic; using Newtonsoft.Json; +using Unity.VisualScripting; using UnityEngine; namespace WZ @@ -171,8 +172,8 @@ namespace WZ { return adType switch { - AdsType.Interstitial => new List { StaticValue.InterAdUnitID }, - AdsType.Rewarded => new List { StaticValue.RewardAdUnitID }, + AdsType.Interstitial => new List { StaticValue.MaxInterAdUnitID,StaticValue.MaxSparespareInterAdUnitID }, + AdsType.Rewarded => new List { StaticValue.MaxRewardAdUnitID,StaticValue.MaxSparespareRewardAdUnitID }, _ => new List() }; } @@ -186,7 +187,7 @@ namespace WZ } else { - return new List{ StaticValue.InterAdUnitID }; + return new List{ StaticValue.MaxInterAdUnitID,StaticValue.MaxSparespareInterAdUnitID }; } case AdsType.Rewarded: @@ -196,7 +197,7 @@ namespace WZ } else { - return new List{ StaticValue.RewardAdUnitID }; + return new List{ StaticValue.MaxRewardAdUnitID,StaticValue.MaxSparespareRewardAdUnitID }; } default: return new List(); diff --git a/Assets/Script/SDKManager/RushSDKManager.cs b/Assets/Script/SDKManager/RushSDKManager.cs index d4ee755..f32e37f 100644 --- a/Assets/Script/SDKManager/RushSDKManager.cs +++ b/Assets/Script/SDKManager/RushSDKManager.cs @@ -14,11 +14,14 @@ using WZ; public class RushSDKManager : D_MonoSingleton { + protected override void Initialized() + { + base.Initialized(); + FileParse.Parse(); + } public void InitializeSdk(Action action, bool showLog) { LoggerUtils.Enabled = showLog; - FileParse.Parse(); - // AdConfigParser.Parse(); FireBaseSDKManager.Instance.Init(); ShuShuMangage.Instance.Init(); AdmobAdsManager.Instance.RefreshAdsData(); diff --git a/Assets/Script/Test.cs b/Assets/Script/Test.cs index d336252..cf17a3d 100644 --- a/Assets/Script/Test.cs +++ b/Assets/Script/Test.cs @@ -22,8 +22,12 @@ public class Test : MonoBehaviour public void OnShowAd() { - RushSDKManager.Instance.InitializeSdk(null, true); + // RushSDKManager.Instance.InitializeSdk(null, true); // KwaiAdsManager.Instance.ShowRewardAd(); + AdsSDKManager.Instance.ShowRewardAd("getcoin",(state,revenue)=> + { + LoggerUtils.Debug("[kwai] OnRewardedVideoAdShowed revenue:"+revenue+"+ state:"+state); + }); } public void OnShowInterstitial() @@ -36,10 +40,7 @@ public class Test : MonoBehaviour // TemplateId = NativeTemplateId.Medium // }, medium); - AdsSDKManager.Instance.ShowRewardAd("getcoin",(state,revenue)=> - { - LoggerUtils.Debug("[kwai] OnRewardedVideoAdShowed revenue:"+revenue+"+ state:"+state); - }); + // var nativeAdPosition = NativeAdPosition.Create(new NativeTemplateStyle // { // TemplateId = NativeTemplateId.Small @@ -57,6 +58,11 @@ public class Test : MonoBehaviour // { // Debug.LogWarning("luojian admob native ad start show fail,not ready."); // } + AdsSDKManager.Instance.ShowInterstitialAd("endgame",IvType.IV1, (revenue) => + { + LoggerUtils.Debug("oninter show call revenue:"+revenue); + + }); } public void OnInterShow()