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 GADAdNetworkExtras)?
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;