Charles-Proxy für das Google Mobile Ads SDK unter Android N oder höher einrichten

Unter Android N oder höher sind Anzeigenaufrufe im Charles-Proxy nur dann sichtbar, wenn der werden folgende Schritte ausgeführt:

  1. Aktualisieren Sie die Google Play-Dienste auf dem Mobilgerät.
  2. Netzwerk-Tracing auf dem Mobilgerät aktivieren
  3. Installieren Sie das Charles-SSL-Zertifikat auf Ihrem Gerät und richten Sie den Proxy ein.
  4. Aktivieren Sie den SSL-Proxy für Ihre mobile App.

Google Play-Dienste auf dem Mobilgerät aktualisieren

Wenn Sie bei einem Emulator im seitlichen Menü den Bereich „Google Play“ nicht sehen, gehen Sie so vor: müssen Sie möglicherweise Android Studio aktualisieren und das neueste Virtuelle Gerätekonfiguration. Achten Sie darauf, dass Sie ein System mit Google Play im Zielbereich.

Über das seitliche Menü kannst du die Google Play-Dienste prüfen und auf die neueste Version aktualisieren Version. Die mindestens funktionierende Version der Google Play-Dienste ist 14.5.74

Auf einem physischen Mobilgerät (Smartphone oder Tablet) können Sie nach Google Abspielen oder folgen Link um Google Play direkt zu öffnen.

Netzwerk-Tracing auf dem Mobilgerät aktivieren

Um die Netzwerkverfolgung zu aktivieren, müssen Sie Entwickler-Apps Optionen für Ihr . Starten Sie die App Google Einstellungen und wählen Sie Google > Anzeigen > Aktivieren Debugging-Protokollierung für Anzeigen. Eine detailliertere guide ist sowohl für AdMob- als auch für Google Ad Manager-Publisher verfügbar.

Charles-SSL-Zertifikat auf Ihrem Gerät installieren und Proxy einrichten

Um Charles als Proxy für Ihre mobile App zu verwenden, müssen Sie Charles installieren auf einem Computer. Charles' Folgen wie Sie ein SSL-Zertifikat den Android Emulator oder das Mobilgerät.

Einfacher ist es, den Emulator mit einem Proxy, weil der Emulator ist bereits mit demselben WLAN wie der Computer verbunden. Charles. Wenn Sie den Emulator mit einem Proxy verwenden, stellen Sie den Proxy auf localhost ein (http://127.0.0.1) und dem Port, auf dem Charles Proxy ausgeführt wird (in Charles-Menüoption Proxy > Proxy-Einstellungen).

Wenn du ein physisches Mobilgerät (Smartphone oder Tablet) verwendest, musst du Verbinden Sie das Mobilgerät mit demselben WLAN wie Ihren Computer. Ausführen von Charles über das erweiterte Netzwerk Einstellungen. Bei der Einrichtung des Proxy-Proxy-Einstellungen Ihres Geräts die Charles-Menüoption Help > Lokale IP-Adresse, um die IP-Adresse Ihres Computers abzurufen und für den Proxy einzugeben Adresse auf deinem Gerät. Du musst dich im selben WLAN befinden, damit dies funktioniert. Verwenden Sie den Port, auf dem Charles Proxy ausgeführt wird.

SSL-Proxy für mobile Apps aktivieren

Damit Charles den SSL-Traffic Ihrer mobilen App abfangen kann, müssen Sie dass Ihre Anwendung einem vom Nutzer bereitgestellten SSL-Zertifikat vertrauen kann.

Fügen Sie zunächst eine neue XML-Ressourcendatei für die Netzwerksicherheit Konfiguration unter Pfad 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>

Aktualisieren Sie als Nächstes die Datei AndroidManifest.xml, um die Netzwerksicherheit zu verwenden Konfiguration.

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application ...
                 android:networkSecurityConfig="@xml/network_security_config"
                 ... >
        ...
    </application>
</manifest>

Anschließend können Sie die mobile App starten und in der mobilen App Charles-Protokoll.

Wenn Sie noch Fragen haben oder eine persönliche Beratung benötigen, wenden Sie sich wenden Sie sich an Ihren Technical Account Manager bei Google, um sich für die Sprechstunde in unserem Google Ads Developer Relations-Team