NativeAdMapper

public abstract class NativeAdMapper extends Object
Known Direct Subclasses

Base mapping class for AdMob native ads.

Field Summary

protected View mAdChoicesContent
protected Bundle mExtras
protected boolean mOverrideClickHandling
protected boolean mOverrideImpressionRecording

Public Constructor Summary

Public Method Summary

View
getAdChoicesContent()
Returns the view being used as AdChoices content.
final Bundle
getExtras()
Returns a bundle of extras passed in setExtra method.
final boolean
getOverrideClickHandling()
Returns true if the ad network does click handling on its own.
final boolean
getOverrideImpressionRecording()
Returns true if the ad network does impression tracking on its own.
void
handleClick(View view)
Subclasses should implement this method if the network requires the developer to explicitly handle click events of views rendered to screen.
boolean
hasVideoContent()
Returns true if the current ad has video content.
void
recordImpression()
Subclasses should implement this method if the network requires the developer to explicitly record an impression of a view rendered to screen.
void
setAdChoicesContent(View adChoicesContent)
Set a view to be used as AdChoices content.
final void
setExtras(Bundle extras)
Sets a bundle of extras containing attributes that are not already attributes of the Google native ad object.
void
setHasVideoContent(boolean hasVideoContent)
Set to true if the current ad has video content.
void
setMediaView(View mediaView)
Set mediated view that displays media.
final void
setOverrideClickHandling(boolean overrideClickHandling)
Set to true if the ad network does click handling on its own.
final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)
Set to true if the ad network does impression tracking on its own.
void
trackView(View view)
This method was deprecated. Use trackViews(View, Map, Map) instead.
void
trackViews(View containerView, Map<StringView> clickableAssetViews, Map<StringView> nonclickableAssetViews)
Subclasses should implement this method if the network requires the developer to prepare state for recording an impression and/or click before a view is rendered to screen.
void
untrackView(View view)
Subclasses should implement this method if the mediated network's SDK offers a way to stop tracking a native ad view for the ad mapped by this object.

Inherited Method Summary

Fields

protected View mAdChoicesContent

protected Bundle mExtras

protected boolean mOverrideClickHandling

protected boolean mOverrideImpressionRecording

Public Constructors

public NativeAdMapper ()

Public Methods

public View getAdChoicesContent ()

Returns the view being used as AdChoices content.

public final Bundle getExtras ()

Returns a bundle of extras passed in setExtra method.

public final boolean getOverrideClickHandling ()

Returns true if the ad network does click handling on its own.

public final boolean getOverrideImpressionRecording ()

Returns true if the ad network does impression tracking on its own.

public void handleClick (View view)

Subclasses should implement this method if the network requires the developer to explicitly handle click events of views rendered to screen.

public boolean hasVideoContent ()

Returns true if the current ad has video content.

public void recordImpression ()

Subclasses should implement this method if the network requires the developer to explicitly record an impression of a view rendered to screen.

public void setAdChoicesContent (View adChoicesContent)

Set a view to be used as AdChoices content.

public final void setExtras (Bundle extras)

Sets a bundle of extras containing attributes that are not already attributes of the Google native ad object.

public void setHasVideoContent (boolean hasVideoContent)

Set to true if the current ad has video content.

public void setMediaView (View mediaView)

Set mediated view that displays media. This is the View provided by the mediated SDK to display video content for the ad.

public final void setOverrideClickHandling (boolean overrideClickHandling)

Set to true if the ad network does click handling on its own.

public final void setOverrideImpressionRecording (boolean overrideImpressionRecording)

Set to true if the ad network does impression tracking on its own.

public void trackView (View view)

This method was deprecated.
Use trackViews(View, Map, Map) instead.

Subclasses should implement this method if the network requires the developer to prepare state for recording an impression and/or click before a view is rendered to screen.

public void trackViews (View containerView, Map<StringView> clickableAssetViews, Map<StringView> nonclickableAssetViews)

Subclasses should implement this method if the network requires the developer to prepare state for recording an impression and/or click before a view is rendered to screen.

Parameters
containerView The container View for the ad.
clickableAssetViews The Map of clickable asset names to corresponding View.
nonclickableAssetViews The Map of non-clickable asset names to corresponding View.

Find the asset name constants in NativeContentAd or NativeAppInstallAd.

public void untrackView (View view)

Subclasses should implement this method if the mediated network's SDK offers a way to stop tracking a native ad view for the ad mapped by this object.

Send feedback about...

Need help? Visit our support page.