Error pemuatan iklan

Objek AdResult memberikan mekanisme untuk mendeteksi upaya yang gagal untuk memuat iklan. Jika terjadi kegagalan, metode AdResult is_successful() akan menampilkan nilai salah. Dalam situasi ini, memanggil metode AdResult, ad_error(), akan menampilkan objek AdError dengan informasi yang berkaitan dengan error tersebut.

Berikut ini cuplikan kode yang mengilustrasikan informasi yang tersedia saat iklan gagal dimuat:

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

Informasi ini dapat digunakan untuk menentukan penyebab kegagalan pemuatan iklan dengan lebih akurat. Secara khusus, untuk error pada domain com.google.admob di iOS dan com.google.android.gms.ads di Android, Anda dapat mencari pesan dalam artikel pusat bantuan ini untuk mendapatkan penjelasan yang lebih mendetail dan kemungkinan tindakan yang dapat diambil untuk menyelesaikan masalah tersebut.