Builder for a AdLoader
.
Public Constructor Summary
AdLoader.Builder(Context
context, String adUnitID)
Creates a new
AdLoader.Builder
for constructing an AdLoader .
|
Public Method Summary
AdLoader |
build()
|
AdLoader.Builder |
forAppInstallAd(NativeAppInstallAd.OnAppInstallAdLoadedListener
listener)
This method is deprecated. Use
forUnifiedNativeAd(UnifiedNativeAd.OnUnifiedNativeAdLoadedListener) .
|
AdLoader.Builder |
forContentAd(NativeContentAd.OnContentAdLoadedListener
listener)
This method is deprecated. Use
forUnifiedNativeAd(UnifiedNativeAd.OnUnifiedNativeAdLoadedListener) .
|
AdLoader.Builder |
forCustomTemplateAd(String templateId,
NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener adLoadedListener,
NativeCustomTemplateAd.OnCustomClickListener customClickListener)
|
AdLoader.Builder | |
AdLoader.Builder |
forUnifiedNativeAd(UnifiedNativeAd.OnUnifiedNativeAdLoadedListener
listener)
Registers a listener to handle
UnifiedNativeAd .
|
AdLoader.Builder |
withAdListener(AdListener
listener)
|
AdLoader.Builder |
withNativeAdOptions(NativeAdOptions
options)
|
AdLoader.Builder |
Inherited Method Summary
Public Constructors
public AdLoader.Builder (Context context, String adUnitID)
Creates a new AdLoader.Builder
for constructing an AdLoader
.
Parameters
context | The context. |
---|---|
adUnitID | The ad unit ID. |
Public Methods
public AdLoader.Builder forAppInstallAd (NativeAppInstallAd.OnAppInstallAdLoadedListener listener)
This method is deprecated.
Use
forUnifiedNativeAd(UnifiedNativeAd.OnUnifiedNativeAdLoadedListener)
.
Parameters
listener | An object that handles displaying native app install ads. |
---|
public AdLoader.Builder forContentAd (NativeContentAd.OnContentAdLoadedListener listener)
This method is deprecated.
Use
forUnifiedNativeAd(UnifiedNativeAd.OnUnifiedNativeAdLoadedListener)
.
Parameters
listener | An object that handles displaying native content ads. |
---|
public AdLoader.Builder forCustomTemplateAd (String templateId, NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener adLoadedListener, NativeCustomTemplateAd.OnCustomClickListener customClickListener)
Parameters
templateId | Custom template Id defined in the DFP front end. |
---|---|
adLoadedListener | An object that handles displaying native custom template ads. |
customClickListener | An optional listener that handles custom clicks on custom template ads. |
public AdLoader.Builder forPublisherAdView (OnPublisherAdViewLoadedListener listener, AdSize... adSizes)
Parameters
listener | An object that handles displaying banner ads. |
---|---|
adSizes | Sets the supported sizes of the banner ad. |
Throws
IllegalArgumentException | If adSizes is null or empty. |
---|
public AdLoader.Builder forUnifiedNativeAd (UnifiedNativeAd.OnUnifiedNativeAdLoadedListener listener)
Registers a listener to handle UnifiedNativeAd
.
The UnifiedNativeAd
should be shown in UnifiedNativeAdView
or NativeAdViewHolder
.
Parameters
listener | An object that handles displaying native ads. |
---|
public AdLoader.Builder withAdListener (AdListener listener)
Parameters
listener | An object that handles errors encountered when retrieving native ads. |
---|
public AdLoader.Builder withNativeAdOptions (NativeAdOptions options)
Parameters
options | An object that specifies various native ad options. |
---|
public AdLoader.Builder withPublisherAdViewOptions (PublisherAdViewOptions options)
Parameters
options | An object that specifies various DFP banner ad options. |
---|