NativeAd

public abstract class NativeAd 

An object returned for a native ad request.

Summary

Nested types

public abstract class NativeAd.AdChoicesInfo

This class is deprecated.

Use com.google.android.gms.ads.nativead.NativeAd.AdChoicesInfo .

public abstract class NativeAd.Image

This class is deprecated.

Use com.google.android.gms.ads.nativead.NativeAd.Image .

Constants

static final String

The ad choices asset ID.

Public constructors

Public methods

abstract void
performClick ( Bundle  clickData)

This method is deprecated.

Use performClick .

abstract boolean
recordImpression ( Bundle  impressionData)

This method is deprecated.

Use recordImpression .

abstract void
reportTouchEvent ( Bundle  touchEventData)

This method is deprecated.

Use reportTouchEvent .

Constants

ASSET_ADCHOICES_CONTAINER_VIEW

public static final  String 
 ASSET_ADCHOICES_CONTAINER_VIEW 
= "1098"

The ad choices asset ID.

Public constructors

NativeAd

public  NativeAd 
()

Public methods

performClick

public abstract void    performClick 
 
 
( Bundle 
 clickData)

Call when the user has clicked on the ad. The ad unit must be in the allow list to be able to use this api.

Parameters
Bundle  clickData

bundle of the app environment when the click happens. For details to construct the click data Bundle , see .

recordImpression

public abstract boolean    recordImpression 
 
 
( Bundle 
 impressionData)

Call when the ad is first displayed. The ad unit must be in the allow list to be able to use this api.

Parameters
Bundle  impressionData

bundle of the app environment when the impression happens. For details to construct the click data Bundle , see .

Returns
boolean

true if the impression is recorded successfully

reportTouchEvent

public abstract void    reportTouchEvent 
 
 
( Bundle 
 touchEventData)

Call when a touch event happens on the ad. The ad unit must be in the allow list to be able to use this api. If you are interested in using this feature, reach out to your account manager.

Parameters
Bundle  touchEventData

bundle of touch event coordinates and duration.

Example JSON representation of touchEventData Bundle:

{    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of millisecond the user pressed on the asset.  }
Create a Mobile Website
View Site in Mobile | Classic
Share by: