GADAdLoader
@interface GADAdLoader : NSObject
Loads ads. See GADAdLoaderAdTypes.h for available ad types.
-
Object notified when an ad request succeeds or fails. Must conform to requested ad types’ delegate protocols.
Declaration
Objective-C
@property (readwrite, nonatomic, nullable) id<GADAdLoaderDelegate> delegate;
-
The ad loader’s ad unit ID.
Declaration
Objective-C
@property (readonly, nonatomic) NSString *_Nonnull adUnitID;
-
Indicates whether the ad loader is loading.
Declaration
Objective-C
@property (readonly, getter=isLoading, nonatomic) BOOL loading;
-
Returns an initialized ad loader configured to load the specified ad types.
Declaration
Objective-C
- (nonnull instancetype) initWithAdUnitID:(nonnull NSString *)adUnitID rootViewController:(nullable UIViewController *)rootViewController adTypes:(nonnull NSArray<GADAdLoaderAdType> *)adTypes options:(nullable NSArray<GADAdLoaderOptions *> *)options;
Parameters
rootViewController
The root view controller is used to present ad click actions.
adTypes
An array of ad types. See GADAdLoaderAdTypes.h for available ad types.
options
An array of GADAdLoaderOptions objects to configure how ads are loaded, or nil to use default options. See each ad type’s header for available GADAdLoaderOptions subclasses.
-
Loads the ad and informs the delegate of the outcome.
Declaration
Objective-C
- (void)loadRequest:(nullable GADRequest *)request;