وقتی یک تبلیغ بارگذاری نمیشود، یک تابع فراخوانی خطا فراخوانی میشود که یک شیء LoadAdError را ارائه میدهد.
قطعه کد زیر اطلاعات خطا را هنگام عدم بارگذاری یک تبلیغ بازیابی میکند:
public void OnAdFailedToLoad(LoadAdError error)
{
// Gets the domain from which the error came.
string domain = error.GetDomain();
// Gets the error code. See
// https://developers.google.com/admob/android/reference/com/google/android/gms/ads/AdRequest
// and https://developers.google.com/admob/ios/api/reference/Enums/GADErrorCode
// for a list of possible codes.
int code = error.GetCode();
// Gets an error message.
// For example "Account not approved yet". See
// https://support.google.com/admob/answer/9905175 for explanations of
// common errors.
string message = error.GetMessage();
// Gets the cause of the error, if available.
AdError underlyingError = error.GetCause();
// All of this information is available via the error's toString() method.
Debug.Log("Load error string: " + error.ToString());
// Get response information, which may include results of mediation requests.
ResponseInfo responseInfo = error.GetResponseInfo();
Debug.Log("Response info: " + responseInfo.ToString());
}
این اطلاعات میتواند برای تعیین دقیقتر علت عدم موفقیت بارگذاری تبلیغات مورد استفاده قرار گیرد. به طور خاص، برای خطاهایی که تحت دامنه com.google.admob در iOS و com.google.android.gms.ads در اندروید رخ میدهند، میتوان تابع GetMessage() را در این مقاله مرکز راهنما برای توضیح دقیقتر و اقدامات احتمالی که میتوان برای حل مشکل انجام داد، جستجو کرد.