AppLovin 团队可能会请求一个可调试的 APK,该 APK 可以使用 Android 的平台安全配置功能代理平台流量。
以下说明将向您展示如何创建这样的 APK:
res/xml/network_security_config.xml。AndroidManifest.xml 中,将配置添加到 application 属性:
<manifest>
<application android:networkSecurityConfig="@xml/network_security_config">
⋮
</application>
</manifest>
res/xml/network_security_config.xml 文件中,添加以下内容:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
Unity 已在 Assets/Plugins/Android 目录中弃用 res 文件夹。
以下说明当您使用 Unity 开发应用程序时,如何创建具有代理支持的可调试 APK:
Assets/Plugins/Android/«name-of-your-library».androidlib 来创建 Android 库。Assets/Plugins/Android/«name-of-your-library».androidlib/ 中创建一个 AndroidManifest.xml 文件,并将以下内容添加到该文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.library.network.security">
<application android:networkSecurityConfig="@xml/network_security_config" />
</manifest>
Assets/Plugins/Android/«name-of-your-library».androidlib/ 中创建一个新的 project.properties 文件,并在其中添加以下内容:
target=android-31
android.library=true
network_security_config.xml,并在其中添加以下内容:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
network_security_config.xml 文件移动到 Assets/Plugins/Android/«name-of-your-library».androidlib/res/xml 文件夹中。