Fehler beim Anzeigen-Upload


Mit AdResult-Objekten können Sie fehlgeschlagene Versuche zum Laden einer Anzeige erkennen. Wenn ein Fehler auftritt, gibt die AdResult-Methode is_successful() „false“ zurück. In diesen Fällen gibt der Aufruf der AdResult-Methode ad_error() ein AdError-Objekt mit Informationen zum Fehler zurück.

Hier ist ein Code-Snippet, das die verfügbaren Informationen veranschaulicht, 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 in der Domain com.google.admob unter iOS und com.google.android.gms.ads unter 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.