Danos tu opinión sobre el SDK de anuncios de Google para móviles. Rellena la encuesta anual.

Configurar Charles Proxy para el SDK de anuncios de Google para móviles en Android N o en versiones posteriores

Si utilizas Android N o versiones posteriores, sigue los pasos que te indicamos a continuación para ver las llamadas de anuncio en Charles Proxy:

  1. Actualiza los Servicios de Google Play en tu dispositivo móvil.
  2. Habilita el rastreo de red en el dispositivo.
  3. Instala el certificado SSL en el dispositivo y configura el proxy.
  4. Habilita el proxy SSL en tu aplicación móvil.

Actualizar los Servicios de Google Play en el dispositivo móvil

Si usas un emulador y no encuentras la sección Google Play en el menú lateral, es posible que debas actualizar Android Studio y descargar las imágenes de sistema más recientes de Virtual Device Configuration (Configuración de dispositivo virtual). Usa una imagen de sistema compatible con Google Play.

Usa el menú lateral para comprobar los Servicios de Google Play y actualizarlos a la última versión. Ten en cuenta que las versiones anteriores a la 14.5.74 no funcionan.

En un dispositivo móvil físico (teléfono o tablet), puedes buscar la aplicación Google Play o utilizar este enlace para acceder a ella directamente.

Habilitar el rastreo de red en el dispositivo móvil

Para habilitar el rastreo de red, activa las opciones para desarrolladores en tu dispositivo. Después, abre la aplicación Ajustes de Google y selecciona Google > Anuncios > ¿Habilitar registro de depuración en anuncios? Hay una guía detallada disponible para los editores de AdMob y de Google Ad Manager.

Instalar el certificado SSL en el dispositivo y configurar el proxy

Para usar Charles como proxy en tu aplicación móvil, debes descargarla e instalarla en un ordenador. Sigue las instrucciones de Charles para instalar el certificado SSL en el emulador de Android o en el dispositivo móvil.

Es más fácil usar el emulador con el proxy porque se conecta automáticamente a la misma red Wi‑Fi que el ordenador en el que se ejecuta Charles. Si optas por esta opción, configura el proxy como localhost (http://127.0.0.1) y el puerto en el que se ejecuta Charles Proxy. Para ello, accede al menú de Charles y selecciona Proxy > Proxy Settings (Proxy > Configuración de proxy).

Si, por el contrario, usas un dispositivo móvil físico (teléfono o tablet), conéctalo a la misma red Wi‑Fi que el ordenador en el que se ejecuta Charles mediante la configuración de red avanzada. Al configurar el proxy en un dispositivo físico, puedes usar la opción Help (Ayuda) > Local IP address (Dirección IP local) del menú de Charles para obtener la dirección IP de tu ordenador e introducir la dirección de proxy en tu dispositivo. Recuerda que debes conectarte a la misma red Wi‑Fi y usar el puerto en el que se ejecuta Charles Proxy.

Habilitar el proxy SSL en la aplicación móvil

Para que Charles pueda interceptar el tráfico SSL de tu aplicación móvil, es necesario que confirmes que la aplicación confía en los certificados SSL que los usuarios facilitan.

Primero, añade un nuevo archivo de recursos en formato XML para la configuración de seguridad de red a la ruta 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>

Después, actualiza el archivo AndroidManifest.xml para usar la configuración de seguridad de red.

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

Una vez hecho esto, abre la aplicación móvil y busca solicitudes de anuncio en el registro de Charles.

Si tienes alguna pregunta o quieres hacer una consulta en persona, ponte en contacto con tu administrador técnico de cuentas de Google para solicitar una reunión con nuestro equipo de Relaciones con los Desarrolladores de Google Ads.