feat(integration): 添加 AppLovin SDK 集成管理功能

- 实现 AppLovinIntegrationManagerUtils 版本比较工具类
- 添加 AppLovinPackageManager 处理 UPM 和 Assets 包管理
- 实现 AppLovinPluginMigrationHelper 插件迁移辅助功能
- 添加 AppLovinUpmManifest 管理 UPM 清单文件操作
- 支持 mediation adapter 的版本检测和安装管理
- 实现重复适配器检测和删除功能
This commit is contained in:
2026-01-20 19:01:21 +08:00
parent 4da1b3290e
commit 5b3dfd98c2
76 changed files with 3768 additions and 3668 deletions

View File

@@ -7,11 +7,12 @@
<package>com.applovin.mediation:ironsource-adapter:8.6.1.0.0</package>
<package>com.applovin.mediation:unityads-adapter:4.12.3.0</package>
<package>com.applovin.mediation:vungle-adapter:7.4.2.2</package>
<package>com.applovin:applovin-sdk:13.0.0</package>
<package>com.applovin:applovin-sdk:13.5.1</package>
<package>com.appsflyer:adrevenue:6.9.1</package>
<package>com.appsflyer:af-android-sdk:6.14.0</package>
<package>com.appsflyer:unity-adrevenue-generic-wrapper:6.9.1</package>
<package>com.appsflyer:unity-wrapper:6.14.3</package>
<package>com.google.android.ump:user-messaging-platform:2.1.0</package>
</packages>
<files />
<settings>
@@ -26,7 +27,7 @@
<setting name="packageDir" value="Assets/Plugins/Android" />
<setting name="patchAndroidManifest" value="True" />
<setting name="patchMainTemplateGradle" value="True" />
<setting name="projectExportEnabled" value="True" />
<setting name="projectExportEnabled" value="False" />
<setting name="useFullCustomMavenRepoPathWhenExport" value="True" />
<setting name="useFullCustomMavenRepoPathWhenNotExport" value="False" />
<setting name="useJetifier" value="True" />

View File

@@ -1 +1 @@
{"consentFlowEnabled":false,"consentFlowPrivacyPolicyUrl":"","consentFlowTermsOfServiceUrl":"","overrideDefaultUserTrackingUsageDescriptions":false,"debugUserGeography":0,"userTrackingUsageDescriptionEn":"","userTrackingUsageLocalizationEnabled":false,"userTrackingUsageDescriptionDe":"","userTrackingUsageDescriptionEs":"","userTrackingUsageDescriptionFr":"","userTrackingUsageDescriptionJa":"","userTrackingUsageDescriptionKo":"","userTrackingUsageDescriptionZhHans":"","userTrackingUsageDescriptionZhHant":""}
{"consentFlowEnabled":true,"consentFlowPrivacyPolicyUrl":"https://arksgame.com/terms.html","consentFlowTermsOfServiceUrl":"https://arksgame.com/terms.html","shouldShowTermsAndPrivacyPolicyAlertInGDPR":true,"overrideDefaultUserTrackingUsageDescriptions":false,"debugUserGeography":0,"userTrackingUsageDescriptionEn":"This uses device info for more personalized ads and content","userTrackingUsageLocalizationEnabled":true,"userTrackingUsageDescriptionDe":"Dies benutzt Gerätinformationen für relevantere Werbeinhalte","userTrackingUsageDescriptionEs":"Esto utiliza la información del dispositivo para anuncios y contenido más personalizados","userTrackingUsageDescriptionFr":"Cela permet d'utiliser les informations du téléphone pour afficher des contenus publicitaires plus pertinents.","userTrackingUsageDescriptionJa":"これはユーザーデータをもとに、より関連性の高い広告コンテンツをお客様に提供します","userTrackingUsageDescriptionKo":"보다 개인화된 광고 및 콘텐츠를 위해 기기 정보를 사용합니다.","userTrackingUsageDescriptionZhHans":"我们使用设备信息来提供个性化的广告和内容。","userTrackingUsageDescriptionZhHant":"我們使用設備信息來提供個性化的廣告和內容。"}

View File

@@ -5,6 +5,9 @@ EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes:
- enabled: 1
path: Assets/Scenes/SampleScene.unity
guid: 99c9720ab356a0642a771bea13969a05
- enabled: 1
path: Assets/Scenes/UnbindTest.unity
guid: e55d807d563854943a26ad6dadec548d