AdResult nesneleri, reklam yükleme girişimlerinin başarısız olduğunu algılayan bir mekanizma sağlar.
Hata oluşursa AdResult yöntemi is_successful() yanlış değerini döndürür.
Bu durumlarda, AdResult yöntemi ad_error() çağrılırsa hatayla ilgili bilgileri içeren bir AdError nesnesi döndürülür.
Bir reklam yüklenemezse kullanılabilen bilgileri gösteren kod snippet'ini aşağıda bulabilirsiniz:
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());}}
Bu bilgiler, reklam yüklemesinin neden başarısız olduğunu daha doğru bir şekilde belirlemek için kullanılabilir. Özellikle iOS'teki com.google.admob ve Android'deki com.google.android.gms.ads alan adları altındaki hatalar için daha ayrıntılı bir açıklama ve sorunu çözmek üzere yapılabilecek olası işlemler için bu Yardım Merkezi makalesine göz atabilirsiniz.
[null,null,["Son güncelleme tarihi: 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"]]