To discuss and provide feedback on our products, join the official AdMob Discord channel in the Google Advertising and Measurement Community server.

GoogleMobileAds Framework Reference

  • GADErrorCode is an enum that lists various error codes for the GAD error domain, which are used as NSError codes.

  • Common errors include invalid requests (missing ad unit ID or root view controller), no fill (request successful but no ad returned), network errors, and server errors.

  • Other errors cover issues like the OS version being too low, request timeouts, and problems related to mediation such as invalid data, adapter issues, or invalid ad sizes.

  • Internal errors, invalid arguments, using an ad object that has already been used, and a missing application identifier are also defined error types.

  • An error code exists for receiving an invalid ad string.

GADErrorCode

enum GADErrorCode : NSInteger {}

NSError codes for GAD error domain.

  • The ad request is invalid. The localizedFailureReason error description will have more details. Typically this is because the ad did not have the ad unit ID or root view controller set.

    Declaration

    Swift

    case invalidRequest = 0

    Objective-C

    GADErrorInvalidRequest = 0
  • The ad request was successful, but no ad was returned.

    Declaration

    Swift

    case noFill = 1

    Objective-C

    GADErrorNoFill = 1
  • There was an error loading data from the network.

    Declaration

    Swift

    case networkError = 2

    Objective-C

    GADErrorNetworkError = 2
  • The ad server experienced a failure processing the request.

    Declaration

    Swift

    case serverError = 3

    Objective-C

    GADErrorServerError = 3
  • The current device’s OS is below the minimum required version.

    Declaration

    Swift

    case osVersionTooLow = 4

    Objective-C

    GADErrorOSVersionTooLow = 4
  • The request was unable to be loaded before being timed out.

    Declaration

    Swift

    case timeout = 5

    Objective-C

    GADErrorTimeout = 5
  • The mediation response was invalid.

    Declaration

    Swift

    case mediationDataError = 7

    Objective-C

    GADErrorMediationDataError = 7
  • Error finding or creating a mediation ad network adapter.

    Declaration

    Swift

    case mediationAdapterError = 8

    Objective-C

    GADErrorMediationAdapterError = 8
  • Attempting to pass an invalid ad size to an adapter.

    Declaration

    Swift

    case mediationInvalidAdSize = 10

    Objective-C

    GADErrorMediationInvalidAdSize = 10
  • Internal error.

    Declaration

    Swift

    case internalError = 11

    Objective-C

    GADErrorInternalError = 11
  • Invalid argument error.

    Declaration

    Swift

    case invalidArgument = 12

    Objective-C

    GADErrorInvalidArgument = 12
  • Will not send request because the ad object has already been used.

    Declaration

    Swift

    case adAlreadyUsed = 19

    Objective-C

    GADErrorAdAlreadyUsed = 19
  • Will not send request because the application identifier is missing.

    Declaration

    Swift

    case applicationIdentifierMissing = 20

    Objective-C

    GADErrorApplicationIdentifierMissing = 20
  • Received invalid ad string.

    Declaration

    Swift

    case receivedInvalidAdString = 21

    Objective-C

    GADErrorReceivedInvalidAdString = 21

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年08月20日 UTC.