From 2f1cec696baf70ce914439c06c82892e57a7ad1e Mon Sep 17 00:00:00 2001 From: juncong lee Date: Wed, 10 Sep 2025 20:23:01 +0800 Subject: [PATCH] =?UTF-8?q?max=20=E6=94=AF=E6=8C=81=E5=A4=9A=E5=B9=BF?= =?UTF-8?q?=E5=91=8A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../firebase-analytics-unity-13.2.0.pom | 22 +- .../13.2.0/firebase-app-unity-13.2.0.pom | 22 +- .../13.2.0/firebase-config-unity-13.2.0.pom | 22 +- .../firebase-crashlytics-unity-13.2.0.pom | 22 +- .../firebase-messaging-unity-13.2.0.pom | 22 +- .../{13.1.0.meta => 13.2.0.meta} | 2 +- .../firebase-analytics-unity-13.2.0.aar} | Bin 259050 -> 259050 bytes .../firebase-analytics-unity-13.2.0.aar.meta} | 2 +- .../firebase-analytics-unity-13.2.0.pom} | 4 +- .../firebase-analytics-unity-13.2.0.pom.meta} | 2 +- .../13.2.0.meta} | 2 +- .../firebase-app-unity-13.2.0.aar} | Bin 22499129 -> 22499129 bytes .../firebase-app-unity-13.2.0.aar.meta} | 2 +- .../firebase-app-unity-13.2.0.pom} | 4 +- .../firebase-app-unity-13.2.0.pom.meta} | 2 +- .../13.2.0.meta} | 2 +- .../firebase-config-unity-13.2.0.aar} | Bin 388774 -> 388774 bytes .../firebase-config-unity-13.2.0.aar.meta} | 2 +- .../firebase-config-unity-13.2.0.pom} | 4 +- .../firebase-config-unity-13.2.0.pom.meta} | 2 +- .../{13.1.0.meta => 13.2.0.meta} | 2 +- .../firebase-crashlytics-unity-13.2.0.aar} | Bin 186520 -> 186520 bytes ...irebase-crashlytics-unity-13.2.0.aar.meta} | 2 +- .../firebase-crashlytics-unity-13.2.0.pom} | 4 +- ...irebase-crashlytics-unity-13.2.0.pom.meta} | 2 +- .../firebase/firebase-messaging-unity.meta | 8 + .../firebase-messaging-unity/13.2.0.meta | 8 + .../firebase-messaging-unity-13.2.0.aar | Bin 0 -> 349423 bytes .../firebase-messaging-unity-13.2.0.aar.meta | 34 +++ .../firebase-messaging-unity-13.2.0.pom | 9 + .../firebase-messaging-unity-13.2.0.pom.meta | 9 + Assets/Script/Common/FileParse/FileParse.cs | 63 +++-- Assets/Script/Common/StaticValue.cs | 10 +- .../MaxAdsManager/MaxAdsManager.cs | 242 +++++++++++++----- .../AdsSDKManager/Utils/AdConfigParser.cs | 9 +- Assets/Script/SDKManager/RushSDKManager.cs | 7 +- Assets/Script/Test.cs | 16 +- 37 files changed, 381 insertions(+), 184 deletions(-) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{13.1.0.meta => 13.2.0.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{13.1.0/firebase-analytics-unity-13.1.0.aar => 13.2.0/firebase-analytics-unity-13.2.0.aar} (99%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.aar.meta => firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.aar.meta} (93%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{13.1.0/firebase-analytics-unity-13.1.0.pom => 13.2.0/firebase-analytics-unity-13.2.0.pom} (74%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.pom.meta => firebase-analytics-unity/13.2.0/firebase-analytics-unity-13.2.0.pom.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-config-unity/13.1.0.meta => firebase-app-unity/13.2.0.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/{13.1.0/firebase-app-unity-13.1.0.aar => 13.2.0/firebase-app-unity-13.2.0.aar} (99%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-config-unity/13.1.0/firebase-config-unity-13.1.0.aar.meta => firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.aar.meta} (93%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-app-unity/{13.1.0/firebase-app-unity-13.1.0.pom => 13.2.0/firebase-app-unity-13.2.0.pom} (73%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.pom.meta => firebase-app-unity/13.2.0/firebase-app-unity-13.2.0.pom.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-app-unity/13.1.0.meta => firebase-config-unity/13.2.0.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/{13.1.0/firebase-config-unity-13.1.0.aar => 13.2.0/firebase-config-unity-13.2.0.aar} (99%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-analytics-unity/13.1.0/firebase-analytics-unity-13.1.0.aar.meta => firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.aar.meta} (93%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-config-unity/{13.1.0/firebase-config-unity-13.1.0.pom => 13.2.0/firebase-config-unity-13.2.0.pom} (73%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-crashlytics-unity/13.1.0/firebase-crashlytics-unity-13.1.0.pom.meta => firebase-config-unity/13.2.0/firebase-config-unity-13.2.0.pom.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/{13.1.0.meta => 13.2.0.meta} (77%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/{13.1.0/firebase-crashlytics-unity-13.1.0.aar => 13.2.0/firebase-crashlytics-unity-13.2.0.aar} (99%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/{13.1.0/firebase-crashlytics-unity-13.1.0.aar.meta => 13.2.0/firebase-crashlytics-unity-13.2.0.aar.meta} (93%) rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/{13.1.0/firebase-crashlytics-unity-13.1.0.pom => 13.2.0/firebase-crashlytics-unity-13.2.0.pom} (74%) mode change 100644 => 100755 rename Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/{firebase-app-unity/13.1.0/firebase-app-unity-13.1.0.pom.meta => firebase-crashlytics-unity/13.2.0/firebase-crashlytics-unity-13.2.0.pom.meta} (77%) create mode 100644 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity.meta create mode 100644 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0.meta create mode 100755 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar create mode 100644 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.aar.meta create mode 100755 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom create mode 100644 Assets/GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-messaging-unity/13.2.0/firebase-messaging-unity-13.2.0.pom.meta 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 efa1c6622f69e9b1773dc3420b70ed9c819d4a41..9d515f0a5deebe1525385de9f5886833cba5758b GIT binary patch delta 365 zcmaF$od4Bxe%=6YW)=|!5J(kJnaC^845IYG)W*PWMi6)MeMTD)y;+Xw8bshbvjSK` zibWetd$1^j={y!qFg=S!jRUA5dS=bH6`N166uB@OO~0GKD84z!lkF2&CSc)JlkExC zj5Vr^M%#f>k9)wv%Zgt6Z9nmrF~krkEGy6S@d{YD>0IpZ?P6b;7`34WZ3ntg=OPQp zj_C&Ln8c=+eqfeB;w}erK`xno=mWDIn8Ey!*$m9E`N(VzQR%RbNn(2cM`m%b_{xvW z))4Umkb(a`GRuI)Wj`@nf*FyYn9bn6nm+v#a{$~Y)8Bt$_JDg}y8UNnKe)T6PyNgs F3IN~NcrpM0 delta 365 zcmaF$od4Bxe%=6YW)=|!5KwdEo5(BA45IYG)W*PWMi6)MeMTD)y;+Xw8bshbvjSK` zibWetd$1^j={y!qFg=S!jRUA5TFKSq&E^viV3t7QE(dZ!E}4Gl1G62N!Tgcg49u|k$ZQT#>9CGTVtW5aW^u6i%8$&} z5b*+#f&V@-%YemYKQUW^8Ihlu&EUS8KK&DO0Nf|j-+yBEfO}xN{by!BxVxuM{mdK+ E02 - + 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 c379bdce2a7baf857fde2c3b7c25f7f2f2854b7f..a330c36cac5d6fed4650030e4a49e112ae004367 GIT binary patch delta 2439 zcmbW(c~n$Y9Ki7|GcdT2q6nzSE-okoGZ&+!pAu!R&tFfLEydc*!f;eGITfxQ|Je zHtypDOO!Wn7(U}t;{HOXB~IDqlvx~Q76lKZ%wk#ogEaG582iOshj_8EWNI(~KMIw@rjBeBvAP24EltVX(1xf7Wv4p6WHh>BpR-4raAsViz9F!VqKO!J+47ay}^~8#%ZK z_hJ}^<38Mv5g3V47>x&zYfMUcaL*Mr!pVfjJ8~1oU@XRAJSJcwG)%%n$irkz!Bjkq zX?O(Fk&j357#_zHcoI)x2A;-DJcC)7jX9W$dC=i7aueo{^)aV-42gRjgz2tv?s-p5~x!>xMc@Ca$+CTT#_&6`*VD zb?r4>dtKMw(6tS^_NK0F)U{2zwprJ<=-O6YdrQ~0>Dt@6wq4hD=$fHxJ9lU$u2C$E zm4{344tC*PyodKuirv_Qz1W8jupb9-5Qk8P4{;bD;bVM)Pf?B|IErI9juZF{C-J$l z^6;tDoy>`B;w{2^E=4luI`FPGfIUMSkzv8E#=Vvh|9q1$-L&yRT8;Um4Pw>1LB3Wm~)VceKga zm|b~-4{)-}^PQo?D?N>xVU>Q3c!jC1arov{;xx|SEWX4!oW})xg|G1qzQsjc!gu%{ zKcEWL_z{-I4~9h7w;@Y9HH3 z&8@1v6BJZuHCDt=(nR7f36KOzno62UnoEKtEhNE`5J{*cOcE}MkVHyaN}?pKB&{WF zByAl-2QI3^L;_S9C8Dk<<81- zW8)#~I8{(w6ffy0=_KhaNsx4rbd@AZk|fEJZj$bj9+IAtUXtFDK9atY6iGixs-(Xp zO_DCjkYq{*NCrv0QG$E4 zmQlys&nm9-oOWww8yOojZSuf0<>6<#{cJQ`zTsS5Gx>9OxIpfWuEkuCbcYLM)3`2h OK^J9n1rNwk&Hn-gz2%nx delta 2439 zcmbW(c~n$Y9KdleGcdTIq6oOL2;u@VGdifK;4UHpDheg#66N*`HN*DI?Tw;IW;zw- zAX!%CmgSSIaLI)%!!0vVQ(H8})IwW~`u;|b=hVsmh;u&Qci-@4;GBE!n^&^(M4b}& z4M{PX18T`nRPXvr{6bA~uzC)ghR#!Ry7ai}A;-y@pv;Y^3B@@7yo*P;5?Ggg$wj!afIBi1#4h7ZTw23CiKUx%G@s4>0_ zW?goulU~M|aH|&1X?Z}LD)Kij4YyW>ad~B)H7rWmTpQ9Vj~EA6Sc6SmGj&>=$~5!a z-m9%W>TxVjT+pwHbLVa=Y_OvvI>CWBbVe6+MLfEpJ9;1iiRg)5=#4(;i+<>j0Z76? zBx4X#Fc_&wLpp|FD25q3cV{eDo~h0(K2XawW^YD2CN_U>28J8?dqMdQ#yz+fqc9p{Fc$YA$C#XS|Bfpv*Tsa!IdkG4z&MP@1Wd#vXqb!#k&7vqifMQV z)A2C!FawX^Q9Opn@dTd4Q+OIP@eF2RHs)Y1=0S(k$cdjn&Wl<4+e*kA!8HBn8c2)0 zHT#;6QGINFryy{T(&>DpRddt2Am>Dqc-+n{S3b#0Tby`yWJb?seUdr#N4=$fHxTeoN>?lCNk zqWvX!AKUN&KEy{T#dhq#PVBMsV`oCejDELfxTV?1)GMwQ@M-Mt0Y*V!WoTEXn@xU*ZSC3L(I#VE zX5~>nz{M_~;R?&H^fqcnRt7ZU6{fnz>7QGP6F7-e_!_5i250dNzQuR=9_Mf#Ki~o` zq6(MrBQE0#uHq;BjA~rNb^L-~@f&`}4g3N5U;f_3Wa;?Zqla*%z`7 z3Lx=PrB%fy)nS*iyV&(j3moIjig-(WBo>LUq_(7vq^_i%#7|OR(m>Ks;;%{_;~J^C zRk!X01(z}!D-s}SA_)lV@#fv(_IJab?+fzfkQ3x8cU6`f z>-Jg4tAdqm<$uLQVWVmF6DqUHaseCt@rB5!_N!R)1h?qtqecrKm5DBd$# z&8YM3XBGDuPJ1@9kG925pE4vxc?FnmKO1GsH=MhB8h`E%7s$QQy@(4E?r?!@8uwW) N=%(!Mkn}9o{4chL<30cY 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 83c66e44057c8c34cb7afc7ab10955c96759f966..455f34f5d76801a6274338a944f0c8e722ef1bbb GIT binary patch delta 358 zcmZ2>SA5xBaozxLW)=|!5J(kJnaC^845IYG)W*PmMi6)MV@4Ygy;+Ir5i3}LokIak zYjJ3U=?D&GFkQ!?38q(ZsBr)_M9Xw~F5i5EBQKuOsM$SZyL$%XhETA?bc;K;xBuVE z_|l5esQu*+#_cbEF#VJUOI04&wqpA$5$1m$AgNg9?Jr|lnzX=DU;g~OzrDDF<(>mj zD(EE3_MnrjI~74TPUm~gst;pGPmg}hDgx#ey=JuoGd90wH3Ku=yk<2AGt}O&8h{y* zZ&T#W^nIJcYn(o4EMwIMQ>TX;m)4^^(|{4 M+@;g~-myji0A>(+?*IS* delta 358 zcmZ2>SA5xBaozxLW)=|!5KwdEo5(BA45IYG)W*PmMi6)MV@4Ygy;+Ir5i3}LokIak zYjJ3U=?D&GFkQ!?38q(ZsBr)_MAx2g__6s0M_xRmVY7S2cJ~a%4WVF(BR!65xBuVE z_|l5eu>Iu^#_cbEF#VJUORc>#XU_IlBFz6hKvJ>H+h4}AG--jQ>O+qH+g{wka?b%M z6?Bqid(cVNor)kEr}MpL)rT>pr$@hL6#?^#UbEVP8Jl0Tnt>T_UbC8m8ES7>4Zw`Z zH>}nyAlFVm$igT#ecc;Y8L;@-H>{Rm2IpH=Gq`uAyT4@(hWlaqqPMKxaA!~d`j#~i L?$YUg?^q)M@85R0 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 e726ad65f6160f6a86ce3e2239081fb0b7b789fe..3e0edf06a432998d9de1173c076f790f0bc3f298 GIT binary patch delta 341 zcmbQSk$c8QZr%WIW)=|!5J(kJnaC^845IYG)W*PGMi6)MLq;1Ay;*@ti3u#=%Ax?K zGg!32^fVS_FujLG6HLEgQR4t=h<<$aiN^B{myr3e5vc=!-S4-|Tbz zpd_QwX1<3hJz&AvZ-O>$ugYbVR0b;--@bYRWBe4blwrpG@7sk`nHI=_rR26>bY?P` z2(oKB%T*?QFvASS$hgX62Nqd*mB|ducyyJ?9L$ip#$*6y_+MkP1~YoEF&Tpyhp#bN pf*Jp>F`2<#Ki&2^QxM$A)2Cl&@`Af{`pfG~0dVI{cf7$A4gf&RYasvt delta 341 zcmbQSk$c8QZr%WIW)=|!5KwdEo5(BA45IYG)W*PGMi6)MLq;1Ay;*@ti3u#=%Ax?K zGg!32^fVS_FujLG6HLEgQR4t=i2fz6%(q#Lm05++a5CRRiOoiuLi4~9U(OrP-RyJx zpd_Q=X1<3hJz&94XA)GlSLHHFDub1aZ(luuF@6eIDk(Mf%yuDFrUi0fDY@+zotX?K zg6x{ka+OIR%rJv7GOjY&fkjqcWikUZ9$jTJ2Qy@@F&Tgv{@0kS!HnK(OvYfw;cHBm pV8;JzOlEM`Pq)3!6a;tj^y$}`yx?w~{_;9g0Ni=g9d9s&0{~__WZ?h+ 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 0000000000000000000000000000000000000000..179bddeb05510b1960baf7953127ba80feae08cf GIT binary patch literal 349423 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

RyC=oiJ!MU4Q-@wP22SN}!+& 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 + + 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()