Errores al cargar los anuncios

Cuando un anuncio no se carga, siempre hay una retrollamada a la que se llama y que proporciona un objeto LoadAdError.

En el caso de an AdView, se hace una llamada a lo siguiente:

A continuación, se muestra un fragmento de código donde puede verse qué información aparece cuando un anuncio no se carga:

Java

@Override
public void onAdFailedToLoad(LoadAdError error) {
  // Gets the domain from which the error came.
  String errorDomain = error.getDomain();
  // Gets the error code. See
  // https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
  // for a list of possible codes.
  int errorCode = error.getCode();
  // Gets an error message.

  // For example "Account not approved yet". See
  // https://support.google.com/admob/answer/9905175 for explanations of
  // common errors.

  String errorMessage = error.getMessage();
  // Gets the cause of the error, if available.
  AdError cause = error.getCause();
  // All of this information is available via the error's toString() method.
  Log.d("Ads", error.toString());
}

Kotlin

override fun onAdFailedToLoad(error: LoadAdError) {
    // Gets the domain from which the error came.
    val errorDomain = error.domain
    // Gets the error code. See
    // https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
    // for a list of possible codes.
    val errorCode = error.code
    // Gets an error message.

    // For example "Account not approved yet". See
    // https://support.google.com/admob/answer/9905175 for explanations of
    // common errors.

    val errorMessage = error.message
    // Gets the cause of the error, if available.
    val cause = error.cause
    // All of this information is available via the error's toString() method.
    Log.d("Ads", error.toString())
}

Esta información se puede utilizar para determinar de forma más precisa por qué no se ha cargado el anuncio. Concretamente, en el caso de los errores del dominio se puede consultar información detallada sobre MobileAds.ERROR_DOMAIN, el mensaje , así como las posibles medidas que se pueden tomar para solucionar el problema, en este artículo del Centro de Ayuda .