توفّر عناصر AdResult آلية لرصد المحاولات غير الناجحة لتحميل إعلان.
في حال حدوث خطأ، ستعرض الطريقة AdResultis_successful() القيمة خطأ.
في هذه الحالات، سيؤدي استدعاء طريقة AdResultad_error() إلى عرض عنصر
AdError يحتوي على معلومات متعلقة بالخطأ.
في ما يلي مقتطف رمز برمجي يوضّح المعلومات المتاحة عند عدم loadingتحميل أحد الإعلانات:
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());}}
ويمكن استخدام هذه المعلومات لتحديد سبب تعذُّر تحميل الإعلان بدقة أكبر. بالنسبة إلى الأخطاء ضمن النطاق com.google.admob على
نظام التشغيل iOS وcom.google.android.gms.ads على Android، على وجه الخصوص، يمكن البحث عن الرسالة في
مقالة مركز المساعدة هذه للحصول على شرح أكثر
تفصيلاً والإجراءات المحتملة التي يمكن اتّخاذها لحلّ
المشكلة.
تاريخ التعديل الأخير: 2025-02-23 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-02-23 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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"]]