ネットワークトラフィックのプロキシをサポートするAPKの生成
AppLovinでは、Androidのネットワークセキュリティ構成機能を使用してネットワークトラフィックをプロキシするデバッグ可能なAPKが必要になる場合があります。
このようなAPKの作成方法は以下のとおりです。
- まだ作成していない場合は、新しいXMLファイル
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
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-31android.library=true- まだ作成していない場合は、以下の内容で新しい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> network_security_config.xml
ファイルをAssets/Plugins/Android/«name-of-your-library».androidlib/res/xml
フォルダに移動します。- デバッグビルドを作成します。
- Build SettingsでDevelopment Buildを選択します。