diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar index 5adbac1..91ab19d 100644 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar and b/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar.meta index 8557cae..89b77b1 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Bridge/anythink_bridge.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6b000e45df70e44c683d126c70c6c7c5 +guid: 03106b07c17e248179d51e195b5ea505 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATBannerAdWrapper.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATBannerAdWrapper.m index c19e7bc..7fdd90f 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATBannerAdWrapper.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATBannerAdWrapper.m @@ -7,7 +7,7 @@ // #import "ATBannerAdWrapper.h" -#import +#import #import "ATUnityUtilities.h" //5.6.6版本以上支持 admob 自适应banner (用到时再import该头文件) //#import diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATInterstitialAdWrapper.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATInterstitialAdWrapper.m index 3d8d8b8..5ffd694 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATInterstitialAdWrapper.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATInterstitialAdWrapper.m @@ -8,7 +8,7 @@ #import "ATInterstitialAdWrapper.h" #import "ATUnityUtilities.h" -#import +#import NSString *const kLoadUseRVAsInterstitialKey = @"UseRewardedVideoAsInterstitial"; NSString *const kInterstitialExtraAdSizeKey = @"interstitial_ad_size"; diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.h b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.h index ea8416a..5f2ba7f 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.h +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.h @@ -8,7 +8,7 @@ #import #import "ATBaseUnityWrapper.h" -#import +#import extern NSString *const kParsedPropertiesFrameKey; extern NSString *const kParsedPropertiesBackgroundColorKey; diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.m index 2d804d7..65f80dd 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeAdWrapper.m @@ -10,9 +10,7 @@ #import "ATUnityUtilities.h" #import #import -#import -#import -#import +#import #import "ATAutolayoutCategories.h" #import "ATUnityManager.h" #import "ATNativeSelfRenderView.h" diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.h b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.h index 9f97b7e..8dc8e79 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.h +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.h @@ -7,7 +7,7 @@ // #import -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.m index 8e22d30..8d00dc9 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATNativeSelfRenderView.m @@ -7,7 +7,6 @@ // #import "ATNativeSelfRenderView.h" -#import #import "ATNativeAdWrapper.h" #import "ATAutolayoutCategories.h" #import "ATUnityUtilities.h" diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATRewardedVideoWrapper.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATRewardedVideoWrapper.m index 9e1ed06..0c5629e 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATRewardedVideoWrapper.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATRewardedVideoWrapper.m @@ -8,7 +8,7 @@ #import "ATRewardedVideoWrapper.h" #import "ATUnityUtilities.h" -#import +#import NSString *const kLoadExtraUserIDKey = @"UserId"; NSString *const kLoadExtraMediaExtraKey = @"UserExtraData"; diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATSplashAdWrapper.m b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATSplashAdWrapper.m index 13d7e4f..a1b2089 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATSplashAdWrapper.m +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATSplashAdWrapper.m @@ -7,7 +7,7 @@ #import "ATSplashAdWrapper.h" #import "ATUnityUtilities.h" -#import +#import @interface ATSplashAdWrapper () diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.h.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.h.meta index 89bdf1f..62b85a4 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.h.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1e8f2e9c89b25426183174547a15d247 +guid: 6c22f00d8a049491f9fb73e80d266bd3 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.m.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.m.meta index 338c7eb..a2c65f8 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.m.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Platform/iOS/Internal/C/ATUnitySafeThreadDictionary.m.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3062b0f1e56a64e7ea4d843dde2aa0c2 +guid: 2b8623ca670c641eb9ef81563fb8e2ec PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml index ed3aa31..689085f 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml @@ -1,5 +1,9 @@ + + https://jfrog.takuad.com/artifactory/china_sdk + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml.meta index fb70705..c7214e6 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/Editor/Dependencies.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd0bd7f7f2c0948a8a8b9416b9b35b18 +guid: 7a73f31a7fa33468dbe302869e291198 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm.meta similarity index 77% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm.meta index f35733f..09de3d8 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ba33ef28b434a4f8c84894b7dffe183d +guid: 56d92f8a16dba429ba7275e8efdcd8af folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor.meta similarity index 77% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor.meta index 84afb34..4e63fe1 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9ff4698e0cb23484080a1f1024c0d7bb +guid: e9587ea14cae241c59427df38278d1f6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml new file mode 100644 index 0000000..05b530d --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml.meta similarity index 75% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml.meta index c5645fe..549196f 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/anythink_base/sdm/Editor/Dependencies.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 003d4a29535ae4c15a11b3fb837f4460 +guid: 5573b9293433f436986248b60de1b145 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu.meta index 3344760..9c0a8d4 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 66285aca9cb6942c39258e437a82d37c +guid: 1f9463e4eab324a528e5920eeb986e7f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar deleted file mode 100644 index abeb7ec..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor.meta new file mode 100644 index 0000000..0e3e32d --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2baed5d8ff56e44eda5212811ea487fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml new file mode 100644 index 0000000..3f7ae75 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..ccd48f5 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20eb733c583b24e61aa380a5b4b8049f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar deleted file mode 100644 index bef52d7..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/network_data.json index 40bbced..0af8505 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/network_data.json @@ -1 +1 @@ -{"name":"baidu","version":"9.394","country":1,"path":"Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/../../..//AnyThinkAds\\Plugins/Android/China/mediation/baidu"} \ No newline at end of file +{"name":"baidu","version":"9.432","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/baidu"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt.meta index bc9b40b..c44cb1b 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7c926d35641b148398892fe5bcca2d03 +guid: cf5141130ed5b45d2b219e231ef457c1 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor.meta new file mode 100644 index 0000000..6ccaae3 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 122e70b479a7447688a289ae19fcfcad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml new file mode 100644 index 0000000..42a75bd --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..614e40d --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6dd6600836ea34a7ebade28a361d0d09 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar deleted file mode 100644 index 3b653dc..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar deleted file mode 100644 index d4c4347..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/network_data.json index 55c4ef1..2f33e4c 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/network_data.json @@ -1 +1 @@ -{"name":"gdt","version":"4.642.1512","country":1,"path":"Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/../../..//AnyThinkAds\\Plugins/Android/China/mediation/gdt"} \ No newline at end of file +{"name":"gdt","version":"4.671.1541","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/gdt"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm.meta new file mode 100644 index 0000000..53a8b01 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0f7e15dfa0964efeb4fb2520fe4da8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor.meta new file mode 100644 index 0000000..dd3be97 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24a14d7b4cbcc4136807dd7531b8e9af +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml new file mode 100644 index 0000000..878be5e --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml @@ -0,0 +1,16 @@ + + + + https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_support + + + + + + + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..8a7f60d --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 220064c9d0f91415b86ab3bf1a729ac8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json new file mode 100644 index 0000000..c18abef --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json @@ -0,0 +1 @@ +{"name":"gtm","version":"16.3.67","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/gtm"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json.meta similarity index 75% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json.meta index 76f0b84..8be9309 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gtm/network_data.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 63decd1f920a3854183396647471bd3a +guid: a4d0b2f9ca58b234fabae164f56dd016 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou.meta index 694a7ea..fea8d21 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f80e8f7b487eb4eccb6d3db6fa9f64c5 +guid: d7ea1f2761a954d17bf9bbd0cfd41eeb folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor.meta index 0de65d3..4872439 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 369efabd8c5434cdc8a303cd78dc2010 +guid: 01632421e4bf2409d9f7c72ec852745d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml index fd380b3..3a91133 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml @@ -1,5 +1,7 @@ + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml.meta index 9284bf6..fd039ba 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/Editor/Dependencies.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dee12426ed2f34e28b90bc22712d1f30 +guid: d00a7a231f8d8489a95ad98ad2bf8eb5 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar deleted file mode 100644 index 2d4a876..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar.meta deleted file mode 100644 index 5f418f7..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/anythink_network_unity_kuaishou.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 1ee83d47151684fa7974146eb691e7b4 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar deleted file mode 100644 index 65dfbb6..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar.meta deleted file mode 100644 index 4279f32..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/kssdk-ad-4.6.30.1-publishRelease-4e360ba1fe.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: a0f04458561c44fa7a1b280cc2b92e6b -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/network_data.json index 325bf49..29c92da 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/kuaishou/network_data.json @@ -1 +1 @@ -{"name":"kuaishou","version":"4.6.30.1","country":1,"path":"Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/../../..//AnyThinkAds\\Plugins/Android/China/mediation/kuaishou"} \ No newline at end of file +{"name":"kuaishou","version":"4.12.20.1","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/kuaishou"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob.meta new file mode 100644 index 0000000..4cc15bb --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2ae0ba26ecba4db183a171ca12bf96d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor.meta new file mode 100644 index 0000000..1251b9d --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a631d810e42f54485a39e9de1e144bd8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml new file mode 100644 index 0000000..d0f043a --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..b0ef898 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 857a18d8685c340519c37012e88629ab +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json new file mode 100644 index 0000000..a2265fd --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json @@ -0,0 +1 @@ +{"name":"sigmob","version":"4.25.9","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/sigmob"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json.meta new file mode 100644 index 0000000..3582d29 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/sigmob/network_data.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0fab3b47502982a41b4742624ee6365a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap.meta index c065a88..c4d4b01 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 32b61361a029149498feb2220aafc49c +guid: 31a583814949b4c55a70bd82b81dbcde folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor.meta index 4c289c3..1e47c18 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 38edd06a2ee9f48d0be8f1207f32b8dd +guid: d7c5e1477e3dc4ce99f86cadddba9d5f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml index 587f3fb..c7b2c93 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml @@ -1,8 +1,11 @@ - - + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml.meta index 68d5c1e..4813687 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/Editor/Dependencies.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 748ffe71e407e478e94340374014c84a +guid: e609a3809c52044d9a657c6f57ae023f TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar deleted file mode 100644 index 96cd9a5..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar.meta deleted file mode 100644 index bd34667..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/TapAD_3.16.3.45.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 7129740b1de644d138f1793dfb6d1de5 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar deleted file mode 100644 index f7314c2..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar.meta deleted file mode 100644 index 85fa8dc..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/anythink_network_unity_tap.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: bb5704333917647e88123b00b46556a3 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/network_data.json index b984acd..483d82d 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/tap/network_data.json @@ -1 +1 @@ -{"name":"tap","version":"3.16.3.45","country":1,"path":"Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/../../..//AnyThinkAds\\Plugins/Android/China/mediation/tap"} \ No newline at end of file +{"name":"tap","version":"4.1.2.7","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/Android/China/mediation/tap"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar new file mode 100644 index 0000000..125cfb3 Binary files /dev/null and b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar.meta similarity index 93% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar.meta index 1b5d169..b03f054 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/GDTSDK.unionNormal.4.642.1512.aar.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_adx_sdk_kuying_6.5.56_necessary.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 277c175e84b2943d38915ae54e27da55 +guid: 69e0b662881d62e4baf2f0e5e1696f5d PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar new file mode 100644 index 0000000..193e9a3 Binary files /dev/null and b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar.meta similarity index 93% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar.meta index bb85dc2..996a3da 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/Baidu_MobAds_SDK-release_v9.394.aar.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_adx_kuying_sdk_necessary_6.5.56.1.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9f42d4118b486454ca9a4caf4261ea24 +guid: faba521d59dabde4d8a6f7a690a8c4a8 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar deleted file mode 100644 index 6b91c56..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar.meta deleted file mode 100644 index 0523dd9..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 12b6831c0c5839d4ca846c176a062bf8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar new file mode 100644 index 0000000..52c18ce Binary files /dev/null and b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar.meta similarity index 93% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar.meta index f50a5c6..b936ab9 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/gdt/anythink_network_unity_gdt.aar.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_csj_mix_7.3.0.7.1.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 51f8854c5489747d7a4b5dfca635b425 +guid: 88d4023257d40264e8443a4f2fce4c29 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar deleted file mode 100644 index 2dcdc38..0000000 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar and /dev/null differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar.meta deleted file mode 100644 index 5c145df..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: f718cca21da6c364cb5b369d0bed9cff -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar new file mode 100644 index 0000000..4c62e0a Binary files /dev/null and b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar.meta similarity index 93% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar.meta rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar.meta index 8fc3937..160a905 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/China/mediation/baidu/anythink_network_unity_baidu.aar.meta +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/anythink_network_mobrain_mix_plus_7.3.0.7.1.0.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 305187be97cf44a6189ccb496e4d6ce9 +guid: c691eee5da4f5fd45b516c9dce46a823 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar.meta deleted file mode 100644 index 551ab4b..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: d4432b7776d63d14c8cf2010c99fc9de -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar similarity index 62% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar index 1981332..9274b99 100644 Binary files a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.0.0.8.aar and b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar differ diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar.meta new file mode 100644 index 0000000..127313b --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/Android/open_ad_sdk_7.3.0.7.aar.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: cd83cdacfa7712442b8d72f763cb0dd0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/Editor/Dependencies.xml index 2a45bfc..a13d3e5 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/Editor/Dependencies.xml @@ -1,6 +1,6 @@ - + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/network_data.json index af2a782..61093e6 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/baidu/network_data.json @@ -1 +1 @@ -{"name":"baidu","version":"5.373","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/baidu"} \ No newline at end of file +{"name":"baidu","version":"10.032","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/baidu"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/core/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/core/Editor/Dependencies.xml index 419af0b..91704cd 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/core/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/core/Editor/Dependencies.xml @@ -1,6 +1,7 @@ - + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj.meta new file mode 100644 index 0000000..e8e98b6 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac413c5a4b5ec428b97c710e8af4a606 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor.meta new file mode 100644 index 0000000..3be275b --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f4b6118f278c401ba471207af5ff187 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml similarity index 61% rename from Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml rename to Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml index 78c785b..3429d57 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml @@ -1,6 +1,6 @@ - + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..bbe0c06 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 467edc4c87fe744a0af68a5c1fd0f494 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json new file mode 100644 index 0000000..143c388 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json @@ -0,0 +1 @@ +{"name":"csj","version":"7.4.0.0","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/csj"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json.meta new file mode 100644 index 0000000..f8dadda --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/csj/network_data.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7f908ea447a6b14fbf5a03544312860 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/Editor/Dependencies.xml index 6d490bf..88e514c 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/Editor/Dependencies.xml @@ -1,6 +1,6 @@ - + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/network_data.json index 6f646e1..c480edd 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gdt/network_data.json @@ -1 +1 @@ -{"name":"gdt","version":"4.15.22","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/gdt"} \ No newline at end of file +{"name":"gdt","version":"4.15.70","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/gdt"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm.meta new file mode 100644 index 0000000..4e5a194 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bae10b849d38a4427930744677beff91 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor.meta new file mode 100644 index 0000000..78ced10 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aa4094683607444fa997c4dfdeaa995 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml new file mode 100644 index 0000000..58d27ba --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..6a07fd5 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10718b23e4fda4dfe834811b82367aa4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json new file mode 100644 index 0000000..d1d1489 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json @@ -0,0 +1 @@ +{"name":"gtm","version":"8.0.4","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/gtm"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json.meta new file mode 100644 index 0000000..1277e39 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/gtm/network_data.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d817ab1a52d95a49a95ab30d224292f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/Editor/Dependencies.xml index a235c11..4e97634 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/Editor/Dependencies.xml +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/Editor/Dependencies.xml @@ -1,6 +1,6 @@ - + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/network_data.json index 3294c01..28f8b6b 100644 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/network_data.json +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/kuaishou/network_data.json @@ -1 +1 @@ -{"name":"kuaishou","version":"3.3.74","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/kuaishou"} \ No newline at end of file +{"name":"kuaishou","version":"4.12.20.1","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/kuaishou"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob.meta new file mode 100644 index 0000000..f2b1c6a --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21b36bafe93f54b118240a3c32373f2a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor.meta new file mode 100644 index 0000000..18e313e --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3ee56d73942543dd82e64f770cfe8fe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml new file mode 100644 index 0000000..bdd7cee --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..07d91c4 --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea0d12cb31c714f42b27f4815033c999 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json new file mode 100644 index 0000000..83e292a --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json @@ -0,0 +1 @@ +{"name":"sigmob","version":"4.20.7","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/sigmob"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json.meta b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json.meta new file mode 100644 index 0000000..353f80c --- /dev/null +++ b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/sigmob/network_data.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ea1365aa6ff2df469b0806eaec9b296 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json b/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json deleted file mode 100644 index a15ac08..0000000 --- a/Assets/AnyThinkPlugin/AnyThinkAds/Plugins/iOS/China/tapjoy/network_data.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"tapjoy","version":"12.11.0","country":1,"path":"Assets/AnyThinkPlugin/AnyThinkAds\\Plugins/iOS/China/tapjoy"} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/Resources/json/2.1.7.meta b/Assets/AnyThinkPlugin/Resources/json/2.1.7.meta new file mode 100644 index 0000000..27a62c7 --- /dev/null +++ b/Assets/AnyThinkPlugin/Resources/json/2.1.7.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fac19bda24f6c7b47a4fa75d5289b8dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json b/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json new file mode 100644 index 0000000..a53945a --- /dev/null +++ b/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json @@ -0,0 +1 @@ +{"curCountry":1,"china":{"android_version":"6.5.52","ios_version":"6.5.34","androidXSetting":1,"country":1,"android_admob_app_id":"","ios_admob_app_id":""},"nonchina":{"android_version":"","ios_version":"","androidXSetting":0,"country":2,"android_admob_app_id":"","ios_admob_app_id":""}} \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json.meta b/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json.meta new file mode 100644 index 0000000..f156ea3 --- /dev/null +++ b/Assets/AnyThinkPlugin/Resources/json/2.1.7/plugin_setting_data.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4c14a74e9876ce469b2e02c90053f9f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildAndroid.cs b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildAndroid.cs index b56f6a3..7f61835 100644 --- a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildAndroid.cs +++ b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildAndroid.cs @@ -231,8 +231,8 @@ namespace AnyThink.Scripts.Editor { Directory.CreateDirectory(resXmlPath); } - // var fromScriptableObject = MonoScript.FromScriptableObject(this); - var xmlPath = GetScriptsPath("ATPostProcessBuildAndroid"); + + var xmlPath = GetScriptsPath("ATPostProcessBuildAndroid"); saveFile($"{xmlPath}/anythink_network_security_config.xml", resXmlPath); } @@ -243,17 +243,15 @@ namespace AnyThink.Scripts.Editor file.CopyTo(toFilesPath + "/" + newFileName, true); } - public static string GetScriptsPath (string scriptName) + public static string GetScriptsPath(string scriptName) { - string[] path = UnityEditor.AssetDatabase.FindAssets(scriptName); - if(path.Length>1) + var guids = AssetDatabase.FindAssets($"{scriptName} t:Script"); + if (guids.Length != 1) { - // Debug.LogError("有同名文件"+_scriptName+"获取路径失败"); return null; } - //将字符串中得脚本名字和后缀统统去除掉 - string _path = AssetDatabase.GUIDToAssetPath(path[0]).Replace((@"/" +scriptName +".cs"),""); - return _path; + + return AssetDatabase.GUIDToAssetPath(guids[0]).Replace("/" + scriptName + ".cs", ""); } private static void addNetworkSecurityConfigInApplication(string path, bool isChina) @@ -341,4 +339,4 @@ namespace AnyThink.Scripts.Editor } -#endif \ No newline at end of file +#endif diff --git a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs index 28c5446..a8e2a3a 100644 --- a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs +++ b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs @@ -104,6 +104,7 @@ namespace AnyThink.Scripts.Editor bunldePathsToAdd.Add(Path.Combine("Pods/", "BigoADS/BigoADS/BigoADSRes.bundle")); bunldePathsToAdd.Add(Path.Combine("Pods/", "Ads-Global/SDK/PAGAdSDK.bundle")); bunldePathsToAdd.Add(Path.Combine("Pods/", "Ads-CN/SDK/CSJAdSDK.bundle")); + bunldePathsToAdd.Add(Path.Combine("Pods/", "Ads-CN-Beta/SDK/CSJAdSDK.bundle")); return bunldePathsToAdd; } diff --git a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs.meta b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs.meta index b8c83f4..048e705 100644 --- a/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs.meta +++ b/Assets/AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 88e0e347ecf5f4877b7026a0b60b5df0 +guid: 2e2b9e45df1464e4ca34d6674718bb2a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/Script/Editor/ATProcessBuildGradleAndroid.cs b/Assets/AnyThinkPlugin/Script/Editor/ATProcessBuildGradleAndroid.cs index 267f23b..4dd9d59 100644 --- a/Assets/AnyThinkPlugin/Script/Editor/ATProcessBuildGradleAndroid.cs +++ b/Assets/AnyThinkPlugin/Script/Editor/ATProcessBuildGradleAndroid.cs @@ -279,6 +279,11 @@ namespace AnyThink.Scripts.Editor #else var buildGradlePath = Path.Combine(path, "launcher/build.gradle"); #endif + if (!File.Exists(buildGradlePath)) + { + return; + } + List lines = new List(); bool isAdded = false; @@ -296,7 +301,22 @@ namespace AnyThink.Scripts.Editor if (isAdded) { return; } - using (StreamReader reader = new StreamReader("Assets/AnyThinkPlugin/Script/Editor/network_res_handle.gradle")) + + var scriptDirectory = GetScriptsPath("ATProcessBuildGradleAndroid"); + if (string.IsNullOrEmpty(scriptDirectory)) + { + ATLog.log("handleNetworkResMerge() >>> script directory not found."); + return; + } + + var networkResHandleGradlePath = Path.Combine(scriptDirectory, "network_res_handle.gradle"); + if (!File.Exists(networkResHandleGradlePath)) + { + ATLog.log("handleNetworkResMerge() >>> gradle template missing: " + networkResHandleGradlePath); + return; + } + + using (StreamReader reader = new StreamReader(networkResHandleGradlePath)) { string line; while ((line = reader.ReadLine()) != null) @@ -317,19 +337,34 @@ namespace AnyThink.Scripts.Editor // 设置你想要启动的Gradle任务 string gradleTask = "handleNetworkResMerge"; // 例如: assembleDebug or assembleRelease + var gradleProjectRootPath = GetGradleProjectRootPath(path); + if (!Directory.Exists(gradleProjectRootPath)) + { + ATLog.log("callGradleTask() >>> gradle root not found: " + gradleProjectRootPath); + return; + } + + var wrapperFileName = Application.platform == RuntimePlatform.WindowsEditor ? "gradlew.bat" : "gradlew"; + var gradleWrapperPath = Path.Combine(gradleProjectRootPath, wrapperFileName); + if (!File.Exists(gradleWrapperPath)) + { + ATLog.log("callGradleTask() >>> gradle wrapper missing: " + gradleWrapperPath); + return; + } + // 开始一个新的进程来执行Gradle任务 ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = Application.platform == RuntimePlatform.WindowsEditor ? "cmd" : "bash"; psi.Arguments = Application.platform == RuntimePlatform.WindowsEditor ? - $"/c gradlew {gradleTask}" : // Windows cmd命令 - $"-c './gradlew {gradleTask}'"; // UNIX bash命令 + $"/c \"{wrapperFileName} {gradleTask}\"" : // Windows cmd命令 + $"-c './{wrapperFileName} {gradleTask}'"; // UNIX bash命令 psi.UseShellExecute = false; psi.StandardOutputEncoding = Encoding.UTF8; psi.StandardErrorEncoding = Encoding.UTF8; psi.RedirectStandardOutput = true; psi.RedirectStandardError = true; psi.CreateNoWindow = true; - psi.WorkingDirectory = "/Users/quinx/Desktop/workspace_topon/sdk_source/a_unity_demo/TestAnyThinkUnityPlugin/Library/Bee/Android/Prj/Mono2x/Gradle"; // 这里应该是你的Android项目路径 + psi.WorkingDirectory = gradleProjectRootPath; ATLog.log("callGradleTask() >>> path: " + path); @@ -349,6 +384,26 @@ namespace AnyThink.Scripts.Editor } } } + + private static string GetGradleProjectRootPath(string path) + { +#if UNITY_2019_3_OR_NEWER + return Path.GetFullPath(Path.Combine(path, "..")); +#else + return Path.GetFullPath(path); +#endif + } + + public static string GetScriptsPath(string scriptName) + { + var guids = AssetDatabase.FindAssets($"{scriptName} t:Script"); + if (guids.Length != 1) + { + return null; + } + + return AssetDatabase.GUIDToAssetPath(guids[0]).Replace("/" + scriptName + ".cs", ""); + } } } -#endif \ No newline at end of file +#endif diff --git a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATConfig.cs b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATConfig.cs index f71aa01..cc693e2 100644 --- a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATConfig.cs +++ b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATConfig.cs @@ -16,7 +16,7 @@ namespace AnyThink.Scripts.IntegrationManager.Editor public class ATConfig { -public static string PLUGIN_VERSION = "2.1.5"; +public static string PLUGIN_VERSION = "2.1.7"; public static bool isDebug = false; public static int PLUGIN_TYPE = 1; @@ -46,36 +46,34 @@ public static bool isDebug = false; //network json文件名 public static string network_data_file_name = "network_data.json"; //插件设置的数据 - public static string plugin_setting_data_path = $"{RootPath}/Resources/json/" + PLUGIN_VERSION; - public static string plugin_setting_data_file_name = "plugin_setting_data.json"; + public static string plugin_setting_data_path = $"{RootPath}/Resources/json/" + PLUGIN_VERSION; + private static string plugin_setting_data_file_name = "plugin_setting_data.json"; private static string _rootPath; - + public static string RootPath { get { if (string.IsNullOrEmpty(_rootPath)) { - var scriptsPath = GetScriptsPath ("ATConfig"); - _rootPath = $"{scriptsPath}/../../../"; + var scriptsPath = GetScriptsPath("ATConfig"); + _rootPath = string.IsNullOrEmpty(scriptsPath) ? "Assets/AnyThinkPlugin" : $"{scriptsPath}/../../../"; } + return _rootPath; } } - - - public static string GetScriptsPath (string scriptName) + + public static string GetScriptsPath(string scriptName) { - string[] path = UnityEditor.AssetDatabase.FindAssets(scriptName); - if(path.Length >1) + var guids = AssetDatabase.FindAssets($"{scriptName} t:Script"); + if (guids.Length != 1) { - // Debug.LogError("有同名文件"+_scriptName+"获取路径失败"); return null; } - //将字符串中得脚本名字和后缀统统去除掉 - string _path = AssetDatabase.GUIDToAssetPath(path[0]).Replace((@"/" +scriptName +".cs"),""); - return _path; + + return AssetDatabase.GUIDToAssetPath(guids[0]).Replace("/" + scriptName + ".cs", ""); } //保存插件设置的数据,保存时机:安装core包、选择国家、切换SDK、androidX设置发生变化时 @@ -157,6 +155,23 @@ public static bool isDebug = false; FileUtil.DeleteFileOrDirectory(path + ".meta"); } } + //针对mintegral改名字为gtm后,旧版升级到新版,旧版的mintegral目录需要删除 + var displayName = network.DisplayName; + var name = network.Name; + ATLog.log("removeInstalledNetwork() >>> displayName: " + displayName + " name: " + name); + if (Equals(displayName, "Mintegral") && Equals(name, "Gtm")) + { + displayName = "mintegral"; + var mtgPath = getNetworkInstallPath(displayName, os, network.Country); + if (Directory.Exists(mtgPath)) + { + FileUtil.DeleteFileOrDirectory(mtgPath); + if (File.Exists(mtgPath + ".meta")) + { + FileUtil.DeleteFileOrDirectory(mtgPath + ".meta"); + } + } + } return true; } @@ -275,10 +290,22 @@ public static bool isDebug = false; return country == CHINA_COUNTRY ? IOS_NETWORK_FILES_PARENT_PATH + networkName : NONCHINA_IOS_NETWORK_FILES_PARENT_PATH + networkName; } + //根据network名字去获取安装路径 + private static string getNetworkInstallPath(string networkName, int os, int country) + { + if (os == OS_ANDROID) { + return country == CHINA_COUNTRY ? CHINA_ANDROID_NETWORK_FILES_PARENT_PATH + networkName.ToLower() : NONCHINA_ANDROID_NETWORK_FILES_PARENT_PATH + networkName.ToLower(); + } else { + return country == CHINA_COUNTRY ? IOS_NETWORK_FILES_PARENT_PATH + networkName : NONCHINA_IOS_NETWORK_FILES_PARENT_PATH + networkName; + } + } + - public static int getSelectedCountry() { + public static int getSelectedCountry() + { var pluginSettingData = getPluginSettingData(); - if (pluginSettingData != null) { + if (pluginSettingData != null) + { return pluginSettingData.curCountry; } return CHINA_COUNTRY; @@ -387,7 +414,8 @@ public static bool isDebug = false; if(PLUGIN_TYPE == 2) { return new string[] { "Overseas" }; } - return new string[] { "ChinaMainland", "Overseas" }; + // return new string[] { "ChinaMainland", "Overseas" }; + return new string[] { "ChinaMainland" }; } public static string getRegionIntegrateTip() @@ -423,4 +451,4 @@ public static bool isDebug = false; } } -} \ No newline at end of file +} diff --git a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATDataUtil.cs b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATDataUtil.cs index a43d0e8..403618b 100644 --- a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATDataUtil.cs +++ b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATDataUtil.cs @@ -156,10 +156,10 @@ namespace AnyThink.Scripts.IntegrationManager.Editor private static IEnumerable GetUniqueNetworkInfo(ServerNetworkInfo[] androidNetworks, ServerNetworkInfo[] iosNetworks) { // Android独有的 - var uniqueToAndroid = androidNetworks.Where(a => !iosNetworks.Any(i => i.name == a.name)); + var uniqueToAndroid = androidNetworks.Where(a => !iosNetworks.Any(i => i.displayName == a.displayName)); // iOS独有的 - var uniqueToIos = iosNetworks.Where(i => !androidNetworks.Any(a => a.name == i.name)); + var uniqueToIos = iosNetworks.Where(i => !androidNetworks.Any(a => a.displayName == i.displayName)); // 合并结果 return uniqueToAndroid.Concat(uniqueToIos); @@ -201,7 +201,7 @@ namespace AnyThink.Scripts.IntegrationManager.Editor //合并相同的network for (int j = 0; j < min_length; j++) { var jNetwork = internalNetworks[j]; - if (Equals(iNetwork.name, jNetwork.name)) { + if (Equals(iNetwork.displayName, jNetwork.displayName)) { network = flatServerNetwork(iNetwork, network); network = flatServerNetwork(jNetwork, network); networkList.Add(network); diff --git a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATIntegrationManagerWindow.cs.meta b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATIntegrationManagerWindow.cs.meta index e3df001..de189f8 100644 --- a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATIntegrationManagerWindow.cs.meta +++ b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATIntegrationManagerWindow.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 435df1e40057948a581aaa9c703eadba +guid: 06d48237d6b6443f1b7cb368fc134467 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATMenuItems.cs b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATMenuItems.cs index b4bc8f3..5781027 100644 --- a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATMenuItems.cs +++ b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATMenuItems.cs @@ -7,7 +7,6 @@ namespace AnyThink.Scripts.IntegrationManager.Editor { public class AnyThinkMenuItems : MonoBehaviour { -#if AnyThinkSDKEditor /** * The special characters at the end represent a shortcut for this action. * @@ -34,6 +33,5 @@ namespace AnyThink.Scripts.IntegrationManager.Editor // } Application.OpenURL("https://newdocs.toponad.com/docs/lgfbO4"); } -#endif } } \ No newline at end of file diff --git a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATSdkUtil.cs b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATSdkUtil.cs index f1e1cdd..f306b5e 100644 --- a/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATSdkUtil.cs +++ b/Assets/AnyThinkPlugin/Script/IntegrationManager/Editor/ATSdkUtil.cs @@ -5,6 +5,7 @@ using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Text; +using AnyThink.Scripts.IntegrationManager.Editor; using UnityEngine; // #if UNITY_EDITOR //是Unity编辑器才引入 using UnityEditor; @@ -21,16 +22,93 @@ public class ATSdkUtil /// The exported path of the MAX plugin asset or the default export path if the asset is not found. public static string GetAssetPathForExportPath(string exportPath) { - var defaultPath = Path.Combine("Assets", exportPath); - var assetLabelToFind = "l:al_max_export_path-" + exportPath.Replace(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + var normalizedExportPath = NormalizeAssetPath(exportPath); + var defaultPath = NormalizeAssetPath(Path.Combine("Assets", normalizedExportPath)); + var assetLabelToFind = "l:al_max_export_path-" + normalizedExportPath; var assetGuids = AssetDatabase.FindAssets(assetLabelToFind); - return assetGuids.Length < 1 ? defaultPath : AssetDatabase.GUIDToAssetPath(assetGuids[0]); + if (assetGuids.Length > 0) + { + var assetPath = AssetDatabase.GUIDToAssetPath(assetGuids[0]); + if (!string.IsNullOrEmpty(assetPath)) + { + return assetPath; + } + } + + foreach (var candidatePath in GetCandidateAssetPaths(normalizedExportPath)) + { + if (AssetExists(candidatePath)) + { + return candidatePath; + } + } + + var assetName = Path.GetFileNameWithoutExtension(normalizedExportPath); + if (!string.IsNullOrEmpty(assetName)) + { + var expectedSuffixes = new[] + { + normalizedExportPath, + GetPluginRelativeExportPath(normalizedExportPath) + }; + + foreach (var guid in AssetDatabase.FindAssets(assetName)) + { + var assetPath = NormalizeAssetPath(AssetDatabase.GUIDToAssetPath(guid)); + if (expectedSuffixes.Any(suffix => + !string.IsNullOrEmpty(suffix) && + assetPath.EndsWith(suffix, StringComparison.OrdinalIgnoreCase))) + { + return assetPath; + } + } + } + + return defaultPath; } public static bool Exists(string filePath) { return Directory.Exists(filePath) || File.Exists(filePath); } + + private static IEnumerable GetCandidateAssetPaths(string normalizedExportPath) + { + var pluginRelativeExportPath = GetPluginRelativeExportPath(normalizedExportPath); + var dynamicRootPath = NormalizeAssetPath(ATConfig.RootPath); + + if (!string.IsNullOrEmpty(dynamicRootPath)) + { + yield return NormalizeAssetPath(Path.Combine(dynamicRootPath, pluginRelativeExportPath)); + } + + yield return NormalizeAssetPath(Path.Combine("Assets", normalizedExportPath)); + } + + private static string GetPluginRelativeExportPath(string normalizedExportPath) + { + const string pluginRootName = "AnyThinkPlugin/"; + return normalizedExportPath.StartsWith(pluginRootName, StringComparison.OrdinalIgnoreCase) + ? normalizedExportPath.Substring(pluginRootName.Length) + : normalizedExportPath; + } + + private static string NormalizeAssetPath(string assetPath) + { + return string.IsNullOrEmpty(assetPath) + ? string.Empty + : assetPath.Replace(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar).TrimStart(Path.AltDirectorySeparatorChar); + } + + private static bool AssetExists(string assetPath) + { + if (string.IsNullOrEmpty(assetPath)) + { + return false; + } + + return AssetDatabase.LoadAssetAtPath(assetPath) != null || File.Exists(assetPath); + } // #endif -} \ No newline at end of file +} diff --git a/Packages/manifest.json b/Packages/manifest.json index a241320..145c21b 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,15 +1,16 @@ { "dependencies": { "com.foldcc.cc-framework.commercialization": "http://private.lightyears.ltd:18650/foldcc/CC-Framework.Commercialization.git#1.0.9", - "com.unity.collab-proxy": "2.5.2", + "com.unity.ai.navigation": "1.1.6", + "com.unity.collab-proxy": "2.7.1", "com.unity.feature.2d": "2.0.1", "com.unity.ide.cursor": "http://private.lightyears.ltd:18650/foldcc/com.unity.ide.cursor.git", - "com.unity.ide.rider": "3.0.31", + "com.unity.ide.rider": "3.0.36", "com.unity.ide.visualstudio": "2.0.22", "com.unity.ide.vscode": "1.2.5", "com.unity.test-framework": "1.1.33", - "com.unity.textmeshpro": "3.0.6", - "com.unity.timeline": "1.6.5", + "com.unity.textmeshpro": "3.0.7", + "com.unity.timeline": "1.7.7", "com.unity.ugui": "1.0.0", "com.unity.visualscripting": "1.9.4", "com.unity.modules.ai": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 1ff2cf6..8c799e0 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -8,63 +8,60 @@ "hash": "b53846c98f4475bd948a1ce95f4161f63d1dfcfa" }, "com.unity.2d.animation": { - "version": "7.1.1", + "version": "9.2.0", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.common": "6.0.7", + "com.unity.2d.common": "8.1.0", "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "1.1.0", "com.unity.modules.animation": "1.0.0", "com.unity.modules.uielements": "1.0.0" }, "url": "https://packages.unity.cn" }, "com.unity.2d.aseprite": { - "version": "1.1.6", + "version": "1.1.9", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.sprite": "1.0.0", "com.unity.2d.common": "6.0.6", + "com.unity.2d.sprite": "1.0.0", "com.unity.mathematics": "1.2.6", "com.unity.modules.animation": "1.0.0" }, "url": "https://packages.unity.cn" }, "com.unity.2d.common": { - "version": "6.0.7", + "version": "8.1.0", "depth": 2, "source": "registry", "dependencies": { + "com.unity.burst": "1.7.3", "com.unity.2d.sprite": "1.0.0", "com.unity.mathematics": "1.1.0", - "com.unity.modules.uielements": "1.0.0", - "com.unity.burst": "1.5.1" + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" }, "url": "https://packages.unity.cn" }, - "com.unity.2d.path": { - "version": "5.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.cn" - }, "com.unity.2d.pixel-perfect": { - "version": "5.0.3", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.cn" - }, - "com.unity.2d.psdimporter": { - "version": "6.0.9", + "version": "5.1.0", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.animation": "7.1.0", - "com.unity.2d.common": "6.0.7", - "com.unity.2d.sprite": "1.0.0" + "com.unity.modules.imgui": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.2d.psdimporter": { + "version": "8.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "8.1.0", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.animation": "9.2.0" }, "url": "https://packages.unity.cn" }, @@ -75,13 +72,12 @@ "dependencies": {} }, "com.unity.2d.spriteshape": { - "version": "7.0.7", + "version": "9.1.0", "depth": 1, "source": "registry", "dependencies": { + "com.unity.2d.common": "8.1.0", "com.unity.mathematics": "1.1.0", - "com.unity.2d.common": "6.0.6", - "com.unity.2d.path": "5.0.2", "com.unity.modules.physics2d": "1.0.0" }, "url": "https://packages.unity.cn" @@ -90,22 +86,34 @@ "version": "1.0.0", "depth": 1, "source": "builtin", - "dependencies": {} + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + } }, "com.unity.2d.tilemap.extras": { - "version": "2.2.7", + "version": "3.1.3", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.tilemap": "1.0.0", - "com.unity.2d.tilemap": "1.0.0", "com.unity.ugui": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.cn" }, + "com.unity.ai.navigation": { + "version": "1.1.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, "com.unity.burst": { - "version": "1.8.18", + "version": "1.8.21", "depth": 3, "source": "registry", "dependencies": { @@ -115,12 +123,22 @@ "url": "https://packages.unity.cn" }, "com.unity.collab-proxy": { - "version": "2.5.2", + "version": "2.7.1", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.cn" }, + "com.unity.collections": { + "version": "1.2.4", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.6.6", + "com.unity.test-framework": "1.1.31" + }, + "url": "https://packages.unity.cn" + }, "com.unity.ext.nunit": { "version": "1.0.6", "depth": 1, @@ -133,14 +151,14 @@ "depth": 0, "source": "builtin", "dependencies": { - "com.unity.2d.animation": "7.1.1", - "com.unity.2d.pixel-perfect": "5.0.3", - "com.unity.2d.psdimporter": "6.0.9", + "com.unity.2d.animation": "9.2.0", + "com.unity.2d.pixel-perfect": "5.1.0", + "com.unity.2d.psdimporter": "8.1.0", "com.unity.2d.sprite": "1.0.0", - "com.unity.2d.spriteshape": "7.0.7", + "com.unity.2d.spriteshape": "9.1.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.2d.tilemap.extras": "2.2.7", - "com.unity.2d.aseprite": "1.1.6" + "com.unity.2d.tilemap.extras": "3.1.3", + "com.unity.2d.aseprite": "1.1.9" } }, "com.unity.ide.cursor": { @@ -153,7 +171,7 @@ "hash": "2c0153a9bab1abc783e5599fa2d2cc3c69d5e389" }, "com.unity.ide.rider": { - "version": "3.0.31", + "version": "3.0.36", "depth": 0, "source": "registry", "dependencies": { @@ -196,7 +214,7 @@ "url": "https://packages.unity.cn" }, "com.unity.textmeshpro": { - "version": "3.0.6", + "version": "3.0.7", "depth": 0, "source": "registry", "dependencies": { @@ -205,13 +223,13 @@ "url": "https://packages.unity.cn" }, "com.unity.timeline": { - "version": "1.6.5", + "version": "1.7.7", "depth": 0, "source": "registry", "dependencies": { + "com.unity.modules.audio": "1.0.0", "com.unity.modules.director": "1.0.0", "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", "com.unity.modules.particlesystem": "1.0.0" }, "url": "https://packages.unity.cn" @@ -367,17 +385,6 @@ "version": "1.0.0", "depth": 0, "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.uielementsnative": "1.0.0" - } - }, - "com.unity.modules.uielementsnative": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", "dependencies": { "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3e420da..11e271c 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.45f1c1 -m_EditorVersionWithRevision: 2021.3.45f1c1 (9d8da11b98d3) +m_EditorVersion: 2022.3.62f3c1 +m_EditorVersionWithRevision: 2022.3.62f3c1 (1623fc0bbb97) diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config deleted file mode 100644 index e69de29..0000000 diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9a4496 --- /dev/null +++ b/README.md @@ -0,0 +1,371 @@ +# Commercialization.topon 维护规范 + +## 1. 仓库定位 + +本仓库是 `Topon` 平台商业化实现层的 Unity 源码工程,不是业务项目。 + +它承担两类职责: + +1. 作为 `com.commercialization.topon` 的源码发布仓库。 +2. 作为本地联调和验证工程,用来测试该实现层与商业化抽象层的组合效果。 + +当前设计是: + +- `com.foldcc.cc-framework.commercialization` 提供抽象层。 +- `com.commercialization.topon` 提供 `Topon/AnyThink` 的具体实现层。 +- 业务项目通过 `商业化抽象层 + 平台实现层` 的组合快速接入广告能力。 + +## 2. 发布规范 + +### 2.1 发布源 + +真正发布到 UPM 的内容只有 `Assets` 子树。 + +- 包定义文件:`Assets/package.json` +- 发布脚本:`Update Upm.bat` + +发布脚本做的事情: + +1. 从 `Assets` 子树切出 `upm` 分支。 +2. 强推 `upm` 分支。 +3. 按 `Assets/package.json` 里的 `version` 创建 tag。 + +也就是说: + +- 根目录的 `Packages`、`ProjectSettings`、`Library` 都不是包内容。 +- 维护包时,必须把所有真正要发布的代码和资源都放在 `Assets` 下。 + +### 2.2 版本约定 + +- 包版本号以 `Assets/package.json` 为准。 +- 业务项目引用的也是 `Assets/package.json` 对应 tag。 +- 本地工程里的 `Packages/manifest.json` 只用于当前源码工程联调,不参与发布。 + +### 2.3 发布前检查 + +发布前至少确认以下事项: + +1. `Assets/package.json` 的版本号已更新。 +2. `Assets/package.json` 里的核心依赖版本与本地验证环境一致。 +3. 所有本次升级需要发布的内容都在 `Assets` 下。 +4. `Update Upm.bat` 执行前,工作区已整理干净。 + +## 3. 目录职责 + +### 3.1 `Assets/Topon_Adapter` + +本目录是平台具体实现层,负责把抽象广告接口绑定到 Topon。 + +- `Runtime/Scripts` + - `ToponAdController.cs`:实现 `IAdController` + - `AwardVideoPlayer.cs`:激励视频实现 + - `InteractionPlayer.cs`:插屏实现 + - `ADListenerAggregator.cs`:新版 SDK 回调桥接 +- `Editor` + - `AD_BuildAndroidProcess.cs`:Android 导出后处理 + - `WXDependencies.xml`:微信 Android 依赖 + - `ToponTestDependencies.xml`:调试依赖 + - `alex_tt_file_path.xml` / `anythink_bk_tt_file_path.xml`:文件路径配置 + +### 3.2 `Assets/AnyThinkPlugin` + +本目录是官方 AnyThink Unity 插件及其二次适配层。 + +- `AnyThinkAds` + - 官方运行时 API、平台桥、AAR、iOS 桥代码 +- `Script/IntegrationManager` + - SDK 管理器 + - 本地安装状态记录 + - 版本下载和热修复 +- `Script/Editor` + - Android/iOS 构建期后处理 + +### 3.3 `Assets/Plugins/Android` + +本目录保存额外 Android 资源和补充模块。 + +- `gromoreRes.androidlib`:额外 Android 资源载体 +- 多个 `*.DISABLED` 模板文件:当前不作为主流程依赖,保留给手工切换或历史兼容 + +### 3.4 `Assets/ExternalDependencyManager` + +EDM4U 依赖解析器,负责消费 `Dependencies.xml` 并拉取 Android/iOS 依赖。 + +## 4. 运行时架构 + +运行时链路如下: + +`业务项目 -> 商业化抽象层 -> Topon_Adapter -> AnyThink 官方 SDK -> Android/iOS 原生桥` + +职责划分如下: + +- 抽象层 + - `ADManager`:统一初始化、异步播放、超时、遮罩、事件流 + - `IAdController`:平台实现层入口 + - `ADPlayer`:广告位抽象 + - `AsyncAdPlayer`:广告加载与播放调度器 +- Topon 实现层 + - `ToponAdController`:初始化 Topon SDK,创建各广告位 Player + - `AwardVideoPlayer` / `InteractionPlayer`:广告位具体实现 +- 官方 SDK + - `ATSDKAPI`:统一 SDK 能力入口 + - `ATAdsClientFactory`:按平台创建实际 Client + - `Platform/Android` 和 `Platform/iOS`:桥接到原生层 + +当前已明确实现的广告类型: + +- `AwardVideo` +- `Interaction` + +当前保留但未落地完整实现的类型: + +- `Splash` + +## 5. 升级 SDK 时不能丢的本地改造 + +这是本仓库最重要的部分。升级官方 SDK 时,不能直接全量覆盖,否则会把包管理能力和构建补丁一起冲掉。 + +### 5.1 动态路径读取规范 + +本仓库已经把关键文件路径从固定 `Assets/...` 改为动态定位。 + +必须保留以下思路: + +1. 通过 `AssetDatabase.FindAssets` 找到脚本自身位置。 +2. 基于脚本位置反推插件根目录。 +3. 所有插件配置、资源、构建拷贝都从动态根目录计算。 + +当前核心实现点: + +- `ATConfig.RootPath` +- `ATConfig.GetScriptsPath(...)` +- `ATPostProcessBuildAndroid.GetScriptsPath(...)` +- `AD_BuildAndroidProcess.GetScriptsPath(...)` + +这样做的目的: + +- 不依赖固定 `Assets/AnyThinkPlugin/...` 绝对相对路径。 +- 为后续包管理器接入保留空间。 +- 允许实现层以非侵入方式挂接到其他项目。 + +结论: + +- 后续升级 AnyThink SDK 时,不允许重新引入硬编码 `Assets/...` 路径作为主逻辑。 +- 如果官方新版本新增了读取配置文件、复制模板文件、写本地状态文件的逻辑,必须按当前动态定位方式重新改造。 + +### 5.2 本地安装状态与配置落盘 + +本仓库通过 `ATConfig` 在插件目录下维护本地状态: + +- `plugin_setting_data.json` +- `plugin_hot_fix_data.json` +- 各 network 的 `network_data.json` + +这些文件用于: + +- 记录当前国家区服选择 +- 记录 Android/iOS 已安装 core 版本 +- 记录各 mediation network 当前安装版本 +- 记录 AdMob app id +- 记录 AndroidX 选择 +- 记录热修复版本 + +升级时不要删除这套机制。 + +### 5.3 新版回调桥接规范 + +`Topon_Adapter` 里新增了 `ADListenerAggregator`,作用是把新版 event 风格回调重新桥接回旧 listener 逻辑。 + +背景: + +- 老代码依赖 `listener` 风格回调。 +- 新版 SDK 已不再适合直接 `client.setListener(this)`。 + +因此: + +- `AwardVideoPlayer` 必须通过 `ADListenerAggregator.BindAwardVideoListener(...)` 绑定。 +- `InteractionPlayer` 必须通过 `ADListenerAggregator.BindInterstitialAdListener(...)` 绑定。 + +如果升级后官方再次调整回调模型,优先延续这层桥接,不要直接把抽象层改成强耦合官方回调。 + +## 6. Android 构建期自定义规范 + +Android 的构建后处理分为两层: + +1. `Topon_Adapter` 平台专项后处理 +2. `AnyThinkPlugin` 通用 SDK 后处理 + +### 6.1 `Topon_Adapter/Editor/AD_BuildAndroidProcess.cs` + +主要职责: + +- 将 `alex_tt_file_path.xml` 和 `anythink_bk_tt_file_path.xml` 复制到导出的 Gradle 工程 +- 将 `UnityPlayerActivity` 的 `launchMode` 改为 `singleTop` +- 在 `manifest` 中增加微信 `queries/package` +- 重建 `.wxapi.WXEntryActivity` +- 注入 `com.bytedance.sdk.openadsdk.TTFileProvider` +- 在 `launcher` application 节点设置 + - `android:allowBackup="false"` + - `tools:replace="android:allowBackup"` + +升级时这些点必须逐项核对。 + +### 6.2 `AnyThinkPlugin/Script/Editor/ATPostProcessBuildAndroid.cs` + +主要职责: + +- 处理 `gradle.properties` + - `android.useAndroidX` + - `android.enableJetifier` + - `android.enableDexingArtifactTransform=false` +- 按 AdMob 是否安装,动态补 `com.google.android.gms.ads.APPLICATION_ID` +- 中国区时补 `android:networkSecurityConfig` +- 增加 `org.apache.http.legacy` +- 调用 `ATProcessBuildGradleAndroid.processBuildGradle(path)` + +### 6.3 `AnyThinkPlugin/Script/Editor/ATProcessBuildGradleAndroid.cs` + +当前生效职责: + +- 海外模式下注入 `packagingOptions` + - `merge 'META-INF/com.android.tools/proguard/coroutines.pro'` + - `exclude 'META-INF/*.kotlin_module'` + +当前文件里还有历史保留逻辑: + +- `handleNetworkResMerge(...)` +- `callGradleTask(...)` + +其中存在旧的固定路径残留,不是当前主流程依赖。若后续重新启用,必须先改造成动态路径。 + +### 6.4 Android 依赖补充 + +除了官方插件自带依赖,本仓库还额外声明了: + +- 微信依赖:`WXDependencies.xml` +- Topon 调试依赖:`ToponTestDependencies.xml` + +升级后如果官方依赖结构变化,需要同步确认这些补充依赖是否仍然必要。 + +## 7. iOS 构建期自定义规范 + +`AnyThinkPlugin/Script/Editor/ATPostProcessBuildiOS.cs` 负责 iOS 导出后的补丁。 + +当前关键职责: + +- 嵌入特定动态 framework +- 添加 bundle 资源 +- 关闭 bitcode +- 开启 Objective-C exceptions +- 按 AdMob 是否安装补充 iOS 侧 Google app id + +升级 iOS SDK 时,至少要检查: + +1. 需要 embed 的 framework 路径是否变化。 +2. 需要附带的 bundle 是否变化。 +3. plist 补丁是否仍然适用。 + +## 8. 升级官方 SDK 的推荐流程 + +建议按以下顺序执行,不要直接整目录替换后发布。 + +### 8.1 准备阶段 + +1. 记录当前包版本和 core 依赖版本。 +2. 备份当前 `Assets/AnyThinkPlugin` 和 `Assets/Topon_Adapter`。 +3. 确认本次升级目标是 + - 仅升级官方 SDK + - 还是同时升级商业化 core 抽象层接口 + +### 8.2 合并阶段 + +1. 先更新官方运行时目录 + - `Assets/AnyThinkPlugin/AnyThinkAds` +2. 再检查编辑器目录 + - `Assets/AnyThinkPlugin/Script/IntegrationManager` + - `Assets/AnyThinkPlugin/Script/Editor` +3. 最后回填本仓库本地改造 + - 动态路径改造 + - listener 桥接 + - Android/iOS 构建补丁 + - `Topon_Adapter` 运行时绑定 + +不建议做法: + +- 直接拿官方新版覆盖整个 `Assets/AnyThinkPlugin` +- 直接覆盖 `Topon_Adapter` +- 在没核对构建脚本的情况下直接发布 tag + +### 8.3 验证阶段 + +升级后至少验证以下内容: + +1. Unity 工程可编译。 +2. `Topon_Adapter` 仍能正确引用 core 抽象层。 +3. 激励视频和插屏能正常加载、展示、回调。 +4. Android 导出工程中: + - `WXEntryActivity` 存在 + - `TTFileProvider` 存在 + - `queries/com.tencent.mm` 存在 + - `allowBackup=false` 生效 + - `networkSecurityConfig` 在中国区按预期生效 + - `packagingOptions` 注入正常 +5. iOS 导出工程中: + - framework embed 正常 + - bundle 正常 + - plist 补丁正常 +6. EDM4U 依赖解析后无明显冲突。 + +### 8.4 发布阶段 + +1. 更新 `Assets/package.json` 版本。 +2. 必要时同步更新 `Assets/package.json` 中的 core 依赖版本。 +3. 本地工程验证无误后执行 `Update Upm.bat`。 +4. 在业务项目按 tag 验证最终接入结果。 + +## 9. 当前已识别的维护注意项 + +### 9.1 版本声明可能漂移 + +当前仓库内存在两处 core 版本信息: + +- `Assets/package.json` +- `Packages/manifest.json` + +前者决定发布包依赖,后者仅影响当前源码工程联调。 + +升级或发版时,要确认二者是否需要同步,不要出现“发布出去的依赖版本”和“本地验证时的依赖版本”长期漂移。 + +### 9.2 不要依赖根目录工程文件 + +根目录这些文件只是 Unity 本地工程产物: + +- `*.csproj` +- `*.sln` +- `Library` +- `Temp` + +包发布和业务项目接入都不应依赖它们。 + +### 9.3 当前实现范围 + +本仓库当前本质上是: + +- `Topon` 平台广告实现层 +- 面向 `商业化抽象层` 的适配包 + +不是: + +- 通用业务 Demo +- 完整多平台商业化总仓 +- 所有广告位都已完全实现的全量样板 + +## 10. 一句话原则 + +后续升级 Topon/AnyThink SDK 时,优先保护这四件事: + +1. `Assets` 子树可独立发布为 UPM 包。 +2. 动态路径定位不能回退成固定 `Assets/...` 读取。 +3. `Topon_Adapter` 对 core 抽象层的接口契约不能被官方 SDK 反向污染。 +4. Android/iOS 构建期补丁必须逐项保留并重新验证。 +