UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


Класс сопоставления для унифицированных нативных объявлений Google AdMob.

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

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

Публичные конструкторы

Публичные методы

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

callToAction

public String callToAction

дополнения

public Bundle extras

заголовок

public String headline

икона

public NativeAd.Image icon

изображения

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

переопределениеClickHandling

public boolean overrideClickHandling

переопределениеImpressionRecording

public boolean overrideImpressionRecording

цена

public String price

starRating

public Double starRating

магазин

public String store

Публичные конструкторы

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Публичные методы

разрушать

public void destroy()

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

getAdChoicesContent

public View getAdChoicesContent()

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

getAdvertiser

public final String getAdvertiser()

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

получитьТело

public final String getBody()

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

получитьCallToAction

public final String getCallToAction()

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

получитьCurrentTime

public float getCurrentTime()

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

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

public float getDuration()

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

getExtras

public final Bundle getExtras()

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

getHeadline

public final String getHeadline()

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

получитьИконку

public final NativeAd.Image getIcon()

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

получитьИзображения

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
)

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

Параметры
View containerView

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

Map < String , View > clickableAssetViews

Map названий кликабельных активов с соответствующими .

Map < String , View > nonclickableAssetViews

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

untrackView

public void untrackView(View view)

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