GoogleMobileAds Framework Reference

  • GADMediationAdRequest provides information for ad requests during the mediation process.

  • It includes publisher information like ID, mediation configurations, and test mode status.

  • It allows specifying targeting options such as child-directed treatment, content rating, and user keywords.

  • Ad network extras from GADRequest can be accessed for adapter configuration.

  • Publishers can indicate if the user is under the age of consent.

GADMediationAdRequest

@protocol GADMediationAdRequest <NSObject>

Provides information which can be used for making ad requests during mediation.

  • Publisher ID set by the publisher on the AdMob frontend.

    Declaration

    Swift

    func publisherId() -> String?

    Objective-C

    - (nullable NSString *)publisherId;
  • Mediation configurations set by the publisher on the AdMob frontend.

    Declaration

    Swift

    func credentials() -> [AnyHashable : Any]?

    Objective-C

    - (nullable NSDictionary *)credentials;
  • Returns YES if the publisher is requesting test ads.

    Declaration

    Swift

    func testMode() -> Bool

    Objective-C

    - (BOOL)testMode;
  • The adapter’s ad network extras specified in GADRequest.

    Declaration

    Swift

    func networkExtras() -> (any AdNetworkExtras)?

    Objective-C

    - (nullable id<GADAdNetworkExtras>)networkExtras;
  • Returns the value of childDirectedTreatment supplied by the publisher. Returns nil if the publisher hasn’t specified child directed treatment. Returns @YES if child directed treatment is enabled.

    Declaration

    Swift

    func childDirectedTreatment() -> NSNumber?

    Objective-C

    - (nullable NSNumber *)childDirectedTreatment;
  • Returns the maximum ad content rating supplied by the publisher. Returns nil if the publisher hasn’t specified a max ad content rating.

    Declaration

    Swift

    func maxAdContentRating() -> GADMaxAdContentRating?

    Objective-C

    - (nullable GADMaxAdContentRating)maxAdContentRating;
  • Returns the value of underAgeOfConsent supplied by the publisher. Returns nil if the publisher hasn’t specified the user is under the age of consent. Returns @YES if the user is under the age of consent.

    Declaration

    Swift

    func underAgeOfConsent() -> NSNumber?

    Objective-C

    - (nullable NSNumber *)underAgeOfConsent;
  • Keywords describing the user’s current activity. Example: @“Sport Scores”.

    Declaration

    Swift

    func userKeywords() -> [Any]?

    Objective-C

    - (nullable NSArray *)userKeywords;