Android N 以降では、Charles プロキシで 次の操作を行います。
- モバイル デバイスの Google Play 開発者サービスを更新する。
- モバイル デバイスでネットワーク トレースを有効にします。
- Charles SSL 証明書をデバイスにインストールし、プロキシを設定します。
- モバイルアプリで SSL プロキシを有効にします。
モバイル デバイスの Google Play 開発者サービスを更新する
エミュレータでサイドメニューに Google Play セクションが表示されない場合は、 Android Studio をアップデートして、最新のシステムをダウンロードする必要があるかもしれません。 [Virtual Device Configuration] で次の操作を行います。システムを使用する Google Play をターゲットとします。
サイドメニューを使用して Google Play 開発者サービスを確認し、最新バージョンに更新してください
できます。Google Play 開発者サービスの最小動作バージョンは次のとおりです。
14.5.74
。
物理的なモバイル デバイス(スマートフォンまたはタブレット)の場合は、Google で プレイまたはフォロー リンク 直接 Google Play を開きます。
モバイル デバイスでネットワーク トレースを有効にする
ネットワーク トレースを有効にするには、デベロッパー オプション ダウンロードしますGoogle 設定アプリを起動して、[Google] >広告 >有効にする 広告のデバッグ ロギングをご覧ください。さらに詳細 ガイドは AdMob と Google アド マネージャーのどちらのパブリッシャー様もご利用可能です。
デバイスに Charles SSL 証明書をインストールし、プロキシを設定する
Charles をモバイルアプリのプロキシとして使用するには、次をダウンロードして、 Charles をインストールする できます。チャールズさんをフォローインストールする手順も紹介します。 Android Emulator やモバイル デバイスに接続できます。
エミュレータは、エミュレータと
プロキシです。これは、
エミュレータが、実行中のパソコンと同じ Wi-Fi ネットワークに接続済みであること
チャールズ、エミュレータでプロキシを使用している場合は、プロキシを localhost に設定する
(http://127.0.0.1
)と Charles プロキシが実行されているポート(
Charles メニュー オプション Proxy >プロキシ設定を参照)。
実機のモバイル デバイス(スマートフォンまたはタブレット)を使用する場合は、以下を行う必要があります。 モバイル デバイスをパソコンと同じ Wi-Fi ネットワークに接続する 高度なネットワークを使用して Charles を実行する 設定をご覧ください。Deployment を Charles メニュー オプションを使用します。[Help] > [Local IP address]: プロキシ用に入力するパソコンの IP アドレスを取得します。 (この機能を機能させるには、同じ Wi-Fi ネットワークに接続している必要があります)。 Charles プロキシが実行されているポートを使用します。
モバイルアプリで SSL プロキシを有効にする
Charles がモバイルアプリの SSL トラフィックをインターセプトするには、 アプリがユーザー指定の SSL 証明書を信頼できることを確認します。
まず、ネットワーク セキュリティ用の新しい XML リソース ファイルを追加する必要があります。
設定] に移動し、
パス res/xml/network_security_config.xml
:
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
次に、ネットワーク セキュリティを使用するように AndroidManifest.xml
ファイルを更新します。
できます。
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
その後、モバイルアプリを起動して、 Charles のログ。
ご質問がある場合や 1 対 1 のコンサルティングをご希望の場合は、お問い合わせください までメールでお問い合わせください。Google のテクニカル アカウント マネージャーまで Google 広告デベロッパーリレーションズ チーム