public abstract class

NativeAdMapper

extends Object
java.lang.Object
   ↳ com.google.android.gms.ads.mediation.NativeAdMapper
Known Direct Subclasses

Class Overview

Base mapping class for AdMob native ads.

Summary

Fields
protected View mAdChoicesContent
protected Bundle mExtras
protected boolean mOverrideClickHandling
protected boolean mOverrideImpressionRecording
Public Constructors
NativeAdMapper()
Public Methods
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.
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.
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)
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.
[Expand]
Inherited Methods
From class java.lang.Object

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.

Returns
View

public final Bundle getExtras ()

Returns a bundle of extras passed in setExtra method.

Returns
Bundle

public final boolean getOverrideClickHandling ()

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

Returns
boolean

public final boolean getOverrideImpressionRecording ()

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

Returns
boolean

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.

Parameters
view View

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.

Parameters
adChoicesContent View

public final void setExtras (Bundle extras)

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

Parameters
extras Bundle

public final void setOverrideClickHandling (boolean overrideClickHandling)

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

Parameters
overrideClickHandling boolean

public final void setOverrideImpressionRecording (boolean overrideImpressionRecording)

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

Parameters
overrideImpressionRecording boolean

public void trackView (View view)

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
view View

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.

Parameters
view View