Нативадмаппер

public abstract class NativeAdMapper


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

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

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

Общественные конструкторы

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

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

переопределитьClickHandling

public boolean overrideClickHandling

переопределитьImpressionRecording

public boolean overrideImpressionRecording

цена

public String price

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

public Double starRating

магазин

public String store

Общественные конструкторы

Нативадмаппер

public NativeAdMapper()

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

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.

getHeadline

public final String getHeadline()

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

получить значок

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)

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

имеетвидеоконтент

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

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

УстановитьДополнительно

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

соотношение сторон, которое нужно установить

установитьмедиавиев

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

название магазина приложений, который нужно установить

отслеживать просмотры

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

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

Параметры
View containerView

Контейнер View для объявления.

Map < String , View > clickableAssetViews

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

Map < String , View > nonclickableAssetViews

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

untrackView

public void untrackView(View view)

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