Khi quảng cáo không tải được, luôn có
lệnh gọi lại
được gọi, cung cấp
LoadAdError
.
Đối với an AdView
, lệnh sau sẽ được gọi:
Java
public void onAdFailedToLoad(LoadAdError adError);
Kotlin
fun onAdFailedToLoad(error: LoadAdError)
Dưới đây là đoạn mã minh hoạ thông tin có sẵn khi quảng cáo không thể tải:
Java
@Override public void onAdFailedToLoad(LoadAdError error) { // Gets the domain from which the error came. String errorDomain = error.getDomain(); // Gets the error code. See // https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#constant-summary // for a list of possible codes. int errorCode = 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 errorMessage = error.getMessage(); // Gets additional response information about the request. See // https://developers.google.com/admob/android/response-info for more // information. ResponseInfo responseInfo = error.getResponseInfo(); // Gets the cause of the error, if available. AdError cause = error.getCause(); // All of this information is available via the error's toString() method. Log.d("Ads", error.toString()); }
Kotlin
override fun onAdFailedToLoad(error: LoadAdError) { // Gets the domain from which the error came. val errorDomain = error.domain // Gets the error code. See // https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#constant-summary // for a list of possible codes. val errorCode = error.code // Gets an error message. // For example "Account not approved yet". See // https://support.google.com/admob/answer/9905175 for explanations of // common errors. val errorMessage = error.message // Gets additional response information about the request. See // https://developers.google.com/admob/android/response-info for more // information. val responseInfo = error.responseInfo // Gets the cause of the error, if available. val cause = error.cause // All of this information is available via the error's toString() method. Log.d("Ads", error.toString()) }
Thông tin này có thể được dùng để xác định chính xác hơn nguyên nhân dẫn đến quảng cáo
không tải được.
Đặc biệt, đối với các lỗi trong miền
MobileAds.ERROR_DOMAIN
!
tin nhắn
có thể tra cứu trong trung tâm trợ giúp này
bài viết để biết thêm thông tin chi tiết
và các hành động có thể thực hiện để giải quyết
vấn đề.