Objek AdResult menyediakan mekanisme untuk mendeteksi upaya yang gagal memuat iklan.
Jika terjadi kegagalan, metode AdResultis_successful() akan menampilkan nilai salah (false).
Dalam situasi ini, memanggil metode AdResultad_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 statusif(load_ad_future.status()==firebase::kFutureStatusComplete){constfirebase::gma::AdResult*ad_result=load_ad_future.result();if(!ad_result.is_successful()){// There was an error loading the ad.constAdError&ad_error=ad_result.ad_error();firebase::gma::AdErrorCodecode=ad_error.code();std::stringdomain=ad_error.domain();std::stringmessage=ad_error.message();constfirebase::gma::ResponseInforesponse_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.
[null,null,["Terakhir diperbarui pada 2025-02-23 UTC."],[[["The Google Mobile Ads C++ SDK is deprecated and will be end-of-maintenance on June 17, 2025, with iOS and Android SDKs recommended as alternatives."],["Developers should use `AdResult` objects, specifically the `is_successful()` and `ad_error()` methods, to detect and diagnose ad loading failures."],["`AdError` objects provide detailed error information, including domain, code, and message, for troubleshooting failed ad loads."],["Error messages can be cross-referenced with the Google AdMob help center to identify the root cause and potential solutions."]]],["The Google Mobile Ads C++ SDK is deprecated as of June 17, 2024, and will reach End-of-Maintenance on June 17, 2025. AdMob iOS and Android SDKs are recommended alternatives. `AdResult` objects detect failed ad loads; `is_successful()` indicates success, and `ad_error()` retrieves an `AdError` object for failures. The `AdError` includes error domain, code, message, and response info, which can be used to troubleshoot. Refer to the Google help center for specific error resolutions.\n"]]