Errores de carga de anuncios

Cuando un anuncio no se carga, se llama a una devolución de llamada de falla, que proporciona un objeto LoadAdError.

Para cualquier formato de anuncio, si el anuncio no se carga, se llama a la siguiente devolución de llamada:

public void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)

El siguiente fragmento de código recupera información de error cuando un anuncio no se carga:

public void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
    LoadAdError loadAdError = args.LoadAdError;

    // Gets the domain from which the error came.
    string domain = loadAdError.GetDomain();

    // Gets the error code. See
    // https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest
    // and https://developers.google.com/admob/ios/api/reference/Enums/GADErrorCode
    // for a list of possible codes.
    int code = loadAdError.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 message = loadAdError.GetMessage();

   // Gets the cause of the error, if available.
   AdError underlyingError = loadAdError.GetCause();

   // All of this information is available via the error's toString() method.
   Debug.Log("Load error string: " + loadAdError.ToString());

   // Get response information, which may include results of mediation requests.
   ResponseInfo responseInfo = loadAdError.GetResponseInfo();
   Debug.Log("Response info: " + responseInfo.ToString());
}

Esta información se puede usar para determinar con mayor precisión qué causó la falla de la carga de anuncios. En particular, en el caso de los errores del dominio com.google.admob en iOS y com.google.android.gms.ads en Android, puedes buscar GetMessage() en este artículo del Centro de ayuda a fin de obtener una explicación más detallada y posibles acciones que se pueden tomar para resolver el problema.