Lỗi khi tải quảng cáo

Khi một quảng cáo không tải được, hệ thống sẽ gọi một lệnh gọi lại về lỗi để cung cấp đối tượng LoadAdError.

Đối với bất kỳ định dạng quảng cáo nào, nếu quảng cáo không thể tải, lệnh gọi lại sau đây được gọi:

public void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)

Đoạn mã sau đây truy xuất thông tin về lỗi khi không tải được quảng cáo:

public void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
    LoadAdError loadAdError = args.LoadAdError;

    // Gets the domain from which the error came.
    string domain = loadAdError.GetDomain();

    // Gets the error code. See
    // https://developers.google.com/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 = loadAdError.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 = loadAdError.GetMessage();

   // Gets the cause of the error, if available.
   AdError underlyingError = loadAdError.GetCause();

   // All of this information is available via the error's toString() method.
   Debug.Log("Load error string: " + loadAdError.ToString());

   // Get response information, which may include results of mediation requests.
   ResponseInfo responseInfo = loadAdError.GetResponseInfo();
   Debug.Log("Response info: " + responseInfo.ToString());
}

Bạn có thể sử dụng thông tin này để xác định chính xác hơn nguyên nhân khiến quảng cáo không tải được. Cụ thể, đối với các lỗi trong miền com.google.admob trên iOS và com.google.android.gms.ads trên Android, bạn có thể tra cứu GetMessage() trong bài viết này trên trung tâm trợ giúp để xem nội dung giải thích chi tiết hơn và những việc có thể làm để giải quyết vấn đề.