Erreurs de chargement d'annonces

Lorsqu'une annonce ne se charge pas, un rappel d'échec est appelé, ce qui fournit un objet LoadAdError.

Quel que soit le format de l'annonce, en cas d'échec du chargement de l'annonce, le rappel suivant est appelé:

public void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)

L'extrait de code suivant récupère les informations d'erreur en cas d'échec du chargement d'une annonce:

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());
}

Ces informations permettent de déterminer plus précisément l'origine de l'échec du chargement de l'annonce. En particulier, pour les erreurs du domaine com.google.admob sur iOS et com.google.android.gms.ads sur Android, vous pouvez consulter GetMessage() dans cet article du Centre d'aide pour obtenir des explications plus détaillées et découvrir les solutions possibles pour résoudre le problème.