GoogleMobileAds Framework Reference

  • GADErrorCode is an enum representing NSError codes for the GAD error domain.

  • Errors include issues with invalid requests, no ad returned, network problems, server errors, low OS version, timeouts, mediation issues, internal errors, invalid arguments, ad reuse, missing application identifier, and invalid ad strings.

  • Each error code is associated with a specific reason for ad request or delivery failure.

  • The localizedFailureReason in the GADErrorInvalidRequest can provide more details about the invalid request.

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

     static var invalidRequest: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var noFill: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var networkError: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var serverError: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var osVersionTooLow: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var timeout: RequestError.Code { get } 
    

    Objective-C

     GADErrorTimeout = 5 
    
  • The mediation response was invalid.

    Declaration

    Swift

     static var mediationDataError: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var mediationAdapterError: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var mediationInvalidAdSize: RequestError.Code { get } 
    

    Objective-C

     GADErrorMediationInvalidAdSize = 10 
    
  • Internal error.

    Declaration

    Swift

     static var internalError: RequestError.Code { get } 
    

    Objective-C

     GADErrorInternalError = 11 
    
  • Invalid argument error.

    Declaration

    Swift

     static var invalidArgument: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var adAlreadyUsed: RequestError.Code { get } 
    

    Objective-C

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

    Declaration

    Swift

     static var applicationIdentifierMissing: RequestError.Code { get } 
    

    Objective-C

     GADErrorApplicationIdentifierMissing = 20 
    
  • Received invalid ad string.

    Declaration

    Swift

     static var receivedInvalidAdString: RequestError.Code { get } 
    

    Objective-C

     GADErrorReceivedInvalidAdString = 21 
    
Design a Mobile Site
View Site in Mobile | Classic
Share by: