Fehler beim Anzeigen-Upload


AdResult-Objekte bieten einen Mechanismus zum Erkennen fehlgeschlagener Versuche, eine Anzeige zu laden. Wenn ein Fehler auftritt, gibt die AdResult-Methode is_successful() „false“ zurück. In diesen Fällen wird beim Aufrufen der AdResult-Methode ad_error() ein AdError-Objekt mit Informationen zum Fehler zurückgegeben.

Hier sehen Sie ein Code-Snippet, das die Informationen veranschaulicht, die verfügbar sind, wenn eine Anzeige nicht geladen werden kann:

firebase::Future<firebase::gma::AdResult> load_ad_future =
  ad_view->LoadAd(request);

// In a game loop, monitor the load ad status
if (load_ad_future.status() == firebase::kFutureStatusComplete) {
  const firebase::gma::AdResult* ad_result = load_ad_future.result();
  if (!ad_result.is_successful()) {
    // There was an error loading the ad.
    const AdError& ad_error = ad_result.ad_error();
    firebase::gma::AdErrorCode code = ad_error.code();
    std::string domain = ad_error.domain();
    std::string message = ad_error.message();
    const firebase::gma::ResponseInfo response_info = ad_error.response_info();
    printf("Received error with domain: %s, code: %d, message: %s and response info: %s\n”,
      domain.c_str(), message.c_str(), response_info.ToString().c_str());
  }
}

Anhand dieser Informationen lässt sich genauer ermitteln, warum das Laden der Anzeige fehlgeschlagen ist. Insbesondere bei Fehlern unter der Domain com.google.admob auf iOS und com.google.android.gms.ads auf Android kann die Meldung in diesem Hilfeartikel nachgeschlagen werden, um eine detailliertere Erklärung und mögliche Maßnahmen zur Behebung des Problems zu erhalten.