lpw
2024-09-25 f76fcb126b14e9c98fc80fbb9dd10a7f79875f03
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
//  GADMediationAdRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2015 Google. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
#import <GoogleMobileAds/GADAdNetworkExtras.h>
#import <GoogleMobileAds/GADRequest.h>
#import <GoogleMobileAds/GADRequestConfiguration.h>
#import <GoogleMobileAds/Mediation/GADMEnums.h>
 
/// Provides information which can be used for making ad requests during mediation.
@protocol GADMediationAdRequest <NSObject>
 
/// Publisher ID set by the publisher on the AdMob frontend.
- (nullable NSString *)publisherId;
 
/// Mediation configurations set by the publisher on the AdMob frontend.
- (nullable NSDictionary *)credentials;
 
/// Returns YES if the publisher is requesting test ads.
- (BOOL)testMode;
 
/// The adapter's ad network extras specified in GADRequest.
- (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.
- (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.
- (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.
- (nullable NSNumber *)underAgeOfConsent;
 
/// Keywords describing the user's current activity. Example: @"Sport Scores".
- (nullable NSArray *)userKeywords;
 
@end