네트워크 트래픽 프록시 지원 APK 생성하기

AppLovin 팀은 Android의 Network Security Configuration 기능을 사용하여 네트워크 트래픽을 프록시할 수 있는 디버그 가능한 APK를 요청할 수 있습니다.

다음은 이러한 APK를 생성하는 방법입니다.

  1. 아직 생성하지 않았다면, res/xml/network_security_config.xml이라는 새 XML 파일을 생성합니다.
  2. 애플리케이션 매니페스트 AndroidManifest.xml에서 application 속성에 구성을 추가합니다.
    <manifest>
      <application android:networkSecurityConfig="@xml/network_security_config">
        ⋮
      </application>
    </manifest>
    
  3. 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>
    
  4. 디버그 빌드를 생성합니다.
    • 디버그 구성으로 빌드합니다.

Unity

Unity는 Assets/Plugins/Android 디렉토리 내 res 폴더의 사용을 중단(deprecated)했습니다. 다음은 Unity를 사용하여 애플리케이션을 개발할 때 프록시 지원이 포함된 디버그 가능한 APK를 생성하는 방법입니다.

  1. Assets/Plugins/Android/«name-of-your-library».androidlib이라는 새 폴더를 생성하여 Android Library를 만듭니다.
  2. 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>
    
  3. Assets/Plugins/Android/«name-of-your-library».androidlib/ 경로에 다음 내용을 포함하는 새 project.properties 파일을 생성합니다.
    target=android-31
    android.library=true
    
  4. 아직 생성하지 않았다면, 다음 내용을 포함하는 새 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>
    
  5. network_security_config.xml 파일을 Assets/Plugins/Android/«name-of-your-library».androidlib/res/xml 폴더로 이동합니다.
  6. 디버그 빌드를 생성합니다.
    • Build Settings에서 Development Build를 선택합니다.

search