NativeAdMapper

public abstract class NativeAdMapper


Класс сопоставления для нативной рекламы Google AdMob.

Адаптеры посредничества, загружающие нативную рекламу, должны расширять этот класс, чтобы обеспечить сопоставление объекта нативной рекламы рекламной сети с классом com.google.android.gms.ads.nativead.NativeAd .

Краткое содержание

Государственные строители

Общедоступные методы

void

Подклассы должны реализовывать этот метод, если SDK опосредованной сети предоставляет способ уничтожения нативного рекламного объекта.

View

Возвращает представление, используемое в качестве контента AdChoices.

final String

Возвращает текст, идентифицирующий рекламодателя.

final String

Возвращает основной текст.

final String

Возвращает текст, побуждающий пользователя к совершению какого-либо действия в отношении рекламы.

float

Получает текущее время видео.

float

Получает продолжительность видео.

final Bundle

Возвращает набор дополнительных элементов, переданных через метод setExtras.

final String

Возвращает основной текстовый заголовок.

final NativeAd.Image

Возвращает небольшое изображение, идентифицирующее рекламодателя.

final List < NativeAd.Image >

Возвращает список больших изображений.

float

Возвращает соотношение сторон медиафайла, который будет отображаться в MediaView .

final boolean

Возвращает true, если рекламная сеть самостоятельно обрабатывает клики.

final boolean

Возвращает true, если рекламная сеть самостоятельно отслеживает показы.

final String

Для рекламы приложений возвращается строка, представляющая стоимость приложения.

final Double

Для рекламы приложений возвращается рейтинг от 0 до 5 звезд, указывающий, сколько звезд приложение имеет в магазине, где оно размещено.

final String

Для рекламы приложений возвращается название магазина, предлагающего приложение для загрузки.

void
handleClick ( View view)

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной обработки событий клика по элементам представления, отображаемым на экране.

boolean

Возвращает true, если текущая реклама содержит видеоконтент.

void

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной записи о том, как представление отображается на экране.

void
setAdChoicesContent ( View adChoicesContent)

Задает представление, которое будет использоваться в качестве контента AdChoices.

final void
setAdvertiser ( String advertiser)

Задает текст, идентифицирующий рекламодателя.

final void
setBody ( String body)

Задает основной текст.

final void
setCallToAction ( String callToAction)

Задает призыв к действию в объявлении (например, «Купить» или «Установить»).

final void
setExtras ( Bundle extras)

Задает набор дополнительных элементов, содержащих ресурсы или атрибуты, которые не соответствуют напрямую тем, которые ожидаются для объекта нативной рекламы Google (заголовок, текст и т. д.).

void
setHasVideoContent (boolean hasVideoContent)

Установите значение true, если текущая реклама содержит видеоконтент.

final void
setHeadline ( String headline)

Устанавливает основной текстовый заголовок.

final void

Устанавливает небольшое изображение, идентифицирующее рекламодателя.

final void

Задает список больших изображений.

void
setMediaContentAspectRatio (float mediaContentAspectRatio)

Задает соотношение сторон медиафайлов, которые будут отображаться в MediaView .

void
setMediaView ( View mediaView)

Задает опосредованный режим отображения медиафайлов.

final void
setOverrideClickHandling (boolean overrideClickHandling)

Установите значение true, если рекламная сеть самостоятельно обрабатывает клики.

final void
setOverrideImpressionRecording (boolean overrideImpressionRecording)

Установите значение true, если рекламная сеть самостоятельно отслеживает показы.

final void
setPrice ( String price)

Для рекламы приложений задается строка, представляющая стоимость приложения.

final void
setStarRating ( Double starRating)

Для рекламы приложений устанавливается звездный рейтинг от 0 до 5, отражающий количество звезд, которые приложение имеет в магазине, где оно размещено.

final void
setStore ( String store)

Для рекламы приложений указывается название магазина, предлагающего приложение для загрузки.

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

Подклассы должны реализовывать этот метод, если сеть требует от разработчика подготовки состояния для записи показа и/или клика до того, как представление будет отображено на экране.

void
untrackView ( View view)

Подклассы должны реализовать этот метод, если SDK опосредованной сети предоставляет способ прекратить отслеживание показа нативной рекламы для объявления, сопоставленного с этим объектом.

Общественные поля

adChoicesContent

public View adChoicesContent

рекламодатель

public String advertiser

тело

public String body

призыв к действию

public String callToAction

дополнительные услуги

public Bundle extras

заголовок

public String headline

икона

public NativeAd.Image icon

изображения

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

переопределение записи показа

public boolean overrideImpressionRecording

цена

public String price

звездный рейтинг

public Double starRating

магазин

public String store

Государственные строители

NativeAdMapper

public NativeAdMapper()

Общедоступные методы

разрушать

public void destroy()

Подклассы должны реализовывать этот метод, если SDK опосредованной сети предоставляет способ уничтожения нативного рекламного объекта.

getAdChoicesContent

public View getAdChoicesContent()

Возвращает представление, используемое в качестве контента AdChoices.

getAdvertiser

public final String getAdvertiser()

Возвращает текст, идентифицирующий рекламодателя.

getBody

public final String getBody()

Возвращает основной текст.

getCallToAction

public final String getCallToAction()

Возвращает текст, побуждающий пользователя к совершению какого-либо действия в отношении рекламы.

getCurrentTime

public float getCurrentTime()

Получает текущее время видео. По умолчанию возвращает ноль. Подклассы должны переопределить этот метод, чтобы возвращать ненулевое текущее время для видеорекламы.

getDuration

public float getDuration()

Получает продолжительность видео. По умолчанию возвращает ноль. Подклассы должны переопределить этот метод, чтобы возвращать ненулевую продолжительность для видеорекламы.

получитьДополнительные материалы

public final Bundle getExtras()

Возвращает набор дополнительных элементов, переданных через метод setExtras.

получитьЗаголовок

public final String getHeadline()

Возвращает основной текстовый заголовок.

getIcon

public final NativeAd.Image getIcon()

Возвращает небольшое изображение, идентифицирующее рекламодателя.

getImages

public final List<NativeAd.ImagegetImages()

Возвращает список больших изображений.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Возвращает соотношение сторон медиафайла, который будет отображаться в MediaView . Возвращает ноль, если соотношение сторон недоступно.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Возвращает true, если рекламная сеть самостоятельно обрабатывает клики.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Возвращает true, если рекламная сеть самостоятельно отслеживает показы.

получить цену

public final String getPrice()

Для рекламы приложений возвращается строка, представляющая стоимость приложения.

getStarRating

public final Double getStarRating()

Для рекламы приложений возвращается рейтинг от 0 до 5 звезд, указывающий, сколько звезд приложение имеет в магазине, где оно размещено.

getStore

public final String getStore()

Для рекламы приложений возвращается название магазина, предлагающего приложение для загрузки. Например, «Google Play».

handleClick

public void handleClick(View view)

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной обработки событий клика по элементам представления, отображаемым на экране.

hasVideoContent

public boolean hasVideoContent()

Возвращает true, если текущая реклама содержит видеоконтент.

записьОтпечаток

public void recordImpression()

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной записи о том, как представление отображается на экране.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Задает представление, которое будет использоваться в качестве контента AdChoices.

setAdvertiser

public final void setAdvertiser(String advertiser)

Задает текст, идентифицирующий рекламодателя. Приложения не обязаны отображать этот элемент, хотя это рекомендуется.

Параметры
String advertiser

Текст для установки

setBody

public final void setBody(String body)

Задает основной текст. Отображение этого элемента в приложениях не является обязательным, хотя и рекомендуется.

Параметры
String body

Описание для установки

setCallToAction

public final void setCallToAction(String callToAction)

Задает призыв к действию в рекламе (например, «Купить» или «Установить»). Приложениям не обязательно отображать этот элемент, хотя это рекомендуется.

Параметры
String callToAction

Текст для установки

setExtras

public final void setExtras(Bundle extras)

Задает набор дополнительных элементов, содержащих ресурсы или атрибуты, которые не соответствуют напрямую тем, которые ожидаются для объекта нативной рекламы Google (заголовок, текст и т. д.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Установите значение true, если текущая реклама содержит видеоконтент.

setHeadline

public final void setHeadline(String headline)

Задает основной текст заголовка. Для отображения этого элемента необходимы приложения.

setIcon

public final void setIcon(NativeAd.Image icon)

Задает небольшое изображение, идентифицирующее рекламодателя. Приложениям не обязательно отображать этот элемент, хотя это рекомендуется.

setImages

public final void setImages(List<NativeAd.Image> images)

Задает список больших изображений. Приложениям не обязательно отображать этот ресурс, хотя это рекомендуется.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Задает соотношение сторон медиафайлов, которые будут отображаться в MediaView .

Параметры
float mediaContentAspectRatio

Соотношение сторон для установки

setMediaView

public void setMediaView(View mediaView)

Задает представление для отображения медиаконтента. Обычно это представление, предоставляемое SDK для отображения видеоконтента в рекламе, но при отсутствии видео должно отображаться изображение. Адаптеры должны устанавливать представление для этого свойства для каждой рекламы.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Установите значение true, если рекламная сеть самостоятельно обрабатывает клики.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Установите значение true, если рекламная сеть самостоятельно отслеживает показы.

setPrice

public final void setPrice(String price)

Для рекламы приложений задается строка, представляющая стоимость приложения. Приложения не обязаны отображать этот ресурс, хотя это рекомендуется.

Параметры
String price

Строка, отображающая стоимость приложения.

setStarRating

public final void setStarRating(Double starRating)

Для рекламы приложений устанавливается звездный рейтинг от 0 до 5, отражающий количество звезд, которые приложение имеет в магазине, где оно размещено. Приложения не обязаны отображать этот элемент, хотя это рекомендуется.

setStore

public final void setStore(String store)

Для рекламы приложений указывается название магазина, предлагающего приложение для загрузки. Например, «Google Play». Приложениям не обязательно отображать этот элемент, хотя это рекомендуется.

Параметры
String store

название магазина приложений для установки

trackViews

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

Подклассы должны реализовывать этот метод, если сеть требует от разработчика подготовки состояния для записи показа и/или клика до того, как представление будет отображено на экране. Найдите имена ресурсов в NativeAdAssetNames .

Параметры
View containerView

Контейнер View для рекламы.

Map < String , View > clickableAssetViews

Map расположения кликабельных названий активов и соответствующих View .

Map < String , View > nonclickableAssetViews

Map расположения некликабельных названий активов и соответствующих View .

untrackView

public void untrackView(View view)

Подклассы должны реализовать этот метод, если SDK опосредованной сети предоставляет способ прекратить отслеживание показа нативной рекламы для объявления, сопоставленного с этим объектом.