Error pemuatan iklan


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

Berikut adalah 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 secara lebih akurat. Secara khusus, untuk error di domain com.google.admob di iOS dan com.google.android.gms.ads di Android, pesan dapat dilihat di artikel pusat bantuan ini untuk mengetahui penjelasan yang lebih mendetail dan kemungkinan tindakan yang dapat dilakukan untuk menyelesaikan masalah.