public abstract class

NativeContentAd

extends NativeAd
java.lang.Object
   ↳ com.google.android.gms.ads.formats.NativeAd
     ↳ com.google.android.gms.ads.formats.NativeContentAd

Class Overview

A native content ad.

Summary

Nested Classes
interface NativeContentAd.OnContentAdLoadedListener An interface defining a callback that is called when a native content ad is loaded. 
Constants
String ASSET_ADVERTISER The advertiser asset ID.
String ASSET_ATTRIBUTION_ICON_IMAGE The attribution image id.
String ASSET_BODY The body asset ID.
String ASSET_CALL_TO_ACTION The call to action asset ID.
String ASSET_HEADLINE The headline asset ID.
String ASSET_IMAGE The image asset ID.
String ASSET_LOGO The logo asset ID.
String ASSET_MEDIA_VIDEO The MediaView asset ID.
[Expand]
Inherited Constants
From class com.google.android.gms.ads.formats.NativeAd
Public Constructors
NativeContentAd()
Public Methods
abstract void destroy()
Destroy the ad object.
abstract NativeAd.AdChoicesInfo getAdChoicesInfo()
Returns the information for the AdChoices attribution.
abstract CharSequence getAdvertiser()
Returns text that identifies the advertiser.
abstract CharSequence getBody()
Returns the secondary text.
abstract CharSequence getCallToAction()
Returns text that encourages the user to take some action with the ad.
abstract Bundle getExtras()
Returns a bundle containing any extra assets provided with the native ad.
abstract CharSequence getHeadline()
Returns the primary text headline.
abstract List<NativeAd.Image> getImages()
Returns a list of large images.
abstract NativeAd.Image getLogo()
Returns a small image identifying the advertiser.
abstract CharSequence getMediationAdapterClassName()
Returns the mediation adapter class name.
abstract VideoController getVideoController()
Returns the VideoController associated with this ad.
[Expand]
Inherited Methods
From class com.google.android.gms.ads.formats.NativeAd
From class java.lang.Object

Constants

public static final String ASSET_ADVERTISER

The advertiser asset ID.

Constant Value: "1004"

public static final String ASSET_ATTRIBUTION_ICON_IMAGE

The attribution image id.

Constant Value: "1007"

public static final String ASSET_BODY

The body asset ID.

Constant Value: "1002"

public static final String ASSET_CALL_TO_ACTION

The call to action asset ID.

Constant Value: "1003"

public static final String ASSET_HEADLINE

The headline asset ID.

Constant Value: "1001"

public static final String ASSET_IMAGE

The image asset ID.

Constant Value: "1005"

public static final String ASSET_LOGO

The logo asset ID.

Constant Value: "1006"

public static final String ASSET_MEDIA_VIDEO

The MediaView asset ID.

Constant Value: "1009"

Public Constructors

public NativeContentAd ()

Public Methods

public abstract void destroy ()

Destroy the ad object. No other methods should be called on the ad object after destroy() is called.

public abstract NativeAd.AdChoicesInfo getAdChoicesInfo ()

Returns the information for the AdChoices attribution.

Returns
NativeAd.AdChoicesInfo

public abstract CharSequence getAdvertiser ()

Returns text that identifies the advertiser. This is a recommended field.

Returns
CharSequence

public abstract CharSequence getBody ()

Returns the secondary text. This is a required field.

Returns
CharSequence

public abstract CharSequence getCallToAction ()

Returns text that encourages the user to take some action with the ad. This is a recommended field.

Returns
CharSequence

public abstract Bundle getExtras ()

Returns a bundle containing any extra assets provided with the native ad. If a mediation partner's ads have assets beyond the standard ones (price, store, etc.), they can be set using the setExtras method in NativeContentAdMapper, and can be retrieved via this method. For non-mediation flow, it returns an empty bundle.

Returns
Bundle

public abstract CharSequence getHeadline ()

Returns the primary text headline. This is a required field.

Returns
CharSequence

public abstract List<NativeAd.Image> getImages ()

Returns a list of large images. This is a recommended field.

Returns
List<NativeAd.Image>

public abstract NativeAd.Image getLogo ()

Returns a small image identifying the advertiser. This is a recommended field.

Returns
NativeAd.Image

public abstract CharSequence getMediationAdapterClassName ()

Returns the mediation adapter class name. In the case of a mediated ad response, this is the name of the class that was responsible for performing the ad request and returning the ad. For non-mediated responses, this value is null.

Returns
CharSequence

public abstract VideoController getVideoController ()

Returns the VideoController associated with this ad. This is never null. To check if an ad is a video ad or not, call the hasVideoContent() method on the returned VideoController object.

Returns
VideoController