AppLovin 팀은 Android의 Network Security Configuration 기능을 사용하여 네트워크 트래픽을 프록시할 수 있는 디버그 가능한 APK를 요청할 수 있습니다.
다음은 이러한 APK를 생성하는 방법입니다.
res/xml/network_security_config.xml이라는 새 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 폴더의 사용을 중단(deprecated)했습니다.
다음은 Unity를 사용하여 애플리케이션을 개발할 때 프록시 지원이 포함된 디버그 가능한 APK를 생성하는 방법입니다.
Assets/Plugins/Android/«name-of-your-library».androidlib이라는 새 폴더를 생성하여 Android Library를 만듭니다.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 폴더로 이동합니다.