AI-generated Key Takeaways
- 
          GADMediationAdConfiguration is provided by the Google Mobile Ads SDK for adapters to render ads and contains 3PAS and other ad configuration information. 
- 
          It includes properties for the ad string (bidResponse), the view controller to present from (topViewController), publisher-set mediation configuration (credentials), watermark data (watermark), and publisher extras (extras). 
- 
          The configuration also indicates if the publisher is requesting test ads (isTestRequest). 
GADMediationAdConfiguration
@interface GADMediationAdConfiguration : NSObjectProvided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other ad configuration information.
- 
                  
                  The ad string returned from the 3PAS. DeclarationSwift var bidResponse: String? { get }Objective-C @property (nonatomic, readonly, nullable) NSString *bidResponse;
- 
                  
                  View controller to present from. This value must be read at presentation time to obtain the most recent value. Must be accessed on the main queue. DeclarationSwift var topViewController: UIViewController? { get }Objective-C @property (nonatomic, readonly, nullable) UIViewController *topViewController;
- 
                  
                  Mediation configuration set by the publisher on the AdMob frontend. DeclarationSwift var credentials: MediationCredentials { get }Objective-C @property (nonatomic, readonly, nonnull) GADMediationCredentials *credentials;
- 
                  
                  PNG data containing a watermark that identifies the ad’s source. DeclarationSwift var watermark: Data? { get }Objective-C @property (nonatomic, readonly, nullable) NSData *watermark;
- 
                  
                  Extras the publisher registered with -[GADRequest registerAdNetworkExtras:]. DeclarationSwift var extras: (any AdNetworkExtras)? { get }Objective-C @property (nonatomic, readonly, nullable) id<GADAdNetworkExtras> extras;
- 
                  
                  Indicates whether the publisher is requesting test ads. DeclarationSwift var isTestRequest: Bool { get }Objective-C @property (nonatomic, readonly) BOOL isTestRequest;