Нативная реклама

abstract class NativeAd


Нативная реклама Google.

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

Вложенные типы

abstract class NativeAd.AdChoicesInfo

Информация об авторстве.

abstract class NativeAd.Image

Изображение для нативной рекламы.

Определение интерфейса для функции обратного вызова, которая будет вызвана после успешной загрузки нативной рекламы.

Приложения могут использовать интерфейс слушателя для получения неподтвержденных событий клика при использовании функции подтвержденного клика.

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

Общественные функции

abstract Unit

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

abstract Unit

Уничтожает рекламный объект.

abstract Unit

Эта функция устарела.

Используйте enableCustomClickGestureDirection .

abstract NativeAd.AdChoicesInfo ?

Возвращает информацию для атрибуции AdChoices.

abstract String ?

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

abstract String ?

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

abstract String ?

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

abstract Bundle !

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

abstract String ?

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

abstract NativeAd.Image ?

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

abstract ( Mutable ) List < NativeAd.Image !>!

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

abstract MediaContent ?

Возвращает объект MediaContent связанный с данной рекламой.

abstract ( Mutable ) List < MuteThisAdReason !>!

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

abstract Long

Возвращает идентификатор размещения для этого NativeAd .

abstract String ?

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

abstract ResponseInfo ?

Возвращает объект ResponseInfo для загруженного объявления.

abstract Double ?

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

abstract String ?

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

abstract Boolean

Эта функция устарела.

При загрузке рекламы с использованием enableCustomClickGestureDirection все возвращаемые объявления будут поддерживать пользовательские жесты клика.

abstract Boolean

Возвращает true если данное объявление можно отключить программным способом.

abstract Unit
muteThisAd (muteThisAdReason: MuteThisAdReason !)

Отключает показ этой рекламы программным способом.

abstract Unit
performClick (clickData: Bundle !)

Эта функция должна вызываться, когда пользователь кликнет на объявление.

abstract Unit

Эта функция устарела.

В SDK Google Mobile Ads теперь отслеживаются пользовательские жесты клика с использованием направления жеста клика, запрошенного в enableCustomClickGestureDirection .

abstract Boolean
recordImpression (impressionData: Bundle !)

Этот параметр должен вызываться при первом показе объявления.

abstract Unit
reportTouchEvent (touchEventData: Bundle !)

Этот метод следует вызывать при возникновении события касания на рекламном объявлении.

abstract Unit

Устанавливает обработчик MuteThisAdListener для объявления.

abstract Unit

Зарегистрируйте функцию обратного вызова, которая будет активирована, когда будет подсчитано, что эта реклама принесла доход.

abstract Unit
setPlacementId (placementId: Long )

Устанавливает идентификатор места размещения для нативной рекламы.

abstract Unit

Устанавливает обработчик событий UnconfirmedClickListener для объявления.

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

Нативная реклама

NativeAd()

Общественные функции

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

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

разрушать

abstract fun destroy(): Unit

Уничтожает объект объявления. После вызова метода destroy никакие другие методы объекта объявления вызываться не должны.

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

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

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

getAdChoicesInfo

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

Возвращает информацию для атрибуции AdChoices.

getAdvertiser

abstract fun getAdvertiser(): String?

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

getBody

abstract fun getBody(): String?

Возвращает основной текст. Для отображения этого ресурса требуется приложение.

getCallToAction

abstract fun getCallToAction(): String?

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

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

abstract fun getExtras(): Bundle!

Возвращает пакет дополнительных ресурсов, связанных с нативной рекламой. Если реклама партнера по медиации содержит ресурсы помимо стандартных (цена, магазин и т. д.), их можно установить, вызвав метод в setExtras , и получить с помощью этого метода. Для потока без медиации возвращается пустой пакет.

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

abstract fun getHeadline(): String?

Возвращает основной текстовый заголовок. Для отображения этого элемента требуется приложение.

getIcon

abstract fun getIcon(): NativeAd.Image?

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

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

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

getMediaContent

abstract fun getMediaContent(): MediaContent?

Возвращает объект MediaContent связанный с данной рекламой.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

Возвращает список причин отключения уведомления для данного объявления. Используйте текстовое описание из класса MuteThisAdReason для отображения пользователю.

getPlacementId

abstract fun getPlacementId(): Long

Возвращает идентификатор размещения для этого NativeAd .

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

abstract fun getPrice(): String?

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

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

Возвращает объект ResponseInfo для загруженного объявления. Возвращает null до тех пор, пока объявление не загрузится успешно.

getStarRating

abstract fun getStarRating(): Double?

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

getStore

abstract fun getStore(): String?

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

isCustomClickGestureEnabled

abstract fun isCustomClickGestureEnabled(): Boolean

Указывает, можно ли регистрировать клики с помощью пользовательских жестов клика. Обратитесь к своему менеджеру по работе с клиентами, чтобы добавить ваш рекламный блок в список разрешенных для использования этой функции.

isCustomMuteThisAdEnabled

abstract fun isCustomMuteThisAdEnabled(): Boolean

Возвращает true , если данное объявление можно отключить программно. Используйте setRequestCustomMuteThisAd , чтобы запросить пользовательскую реализацию функции отключения этого объявления.

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

Отключает показ этой рекламы программным способом.

Параметры
muteThisAdReason: MuteThisAdReason !

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

performClick

abstract fun performClick(clickData: Bundle!): Unit

Этот метод следует вызывать, когда пользователь кликнул на объявление. Для использования этого API рекламный блок должен быть добавлен в список разрешенных. Этот метод следует использовать только издателям плагинов Unity.

Параметры
clickData: Bundle !

Пакет данных среды приложения, который формируется при клике. Подробную информацию о создании Bundle данных для клика см. в разделе NativeAdConstants .

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

Отслеживает клики по этому NativeAd с использованием пользовательского жеста клика. Для использования этого метода рекламный блок должен быть включен в список разрешенных.

Перед вызовом этого метода необходимо вызвать enableCustomClickGesture .

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

abstract fun recordImpression(impressionData: Bundle!): Boolean

Этот метод следует вызывать при первом показе объявления. Для использования этого API рекламный блок должен быть включен в список разрешенных.

Параметры
impressionData: Bundle !

Пакет данных среды приложения на момент показа. Подробную информацию о создании Bundle данных показа см. в разделе NativeAdConstants .

Возвраты
Boolean

истина, если оттиск успешно записан.

reportTouchEvent

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

Этот метод должен вызываться при возникновении события касания на рекламном объявлении. Для использования этого API рекламный блок должен быть включен в список разрешенных. Если вас интересует использование этой функции, свяжитесь со своим менеджером по работе с клиентами.

Параметры
touchEventData: Bundle !

набор координат и продолжительности события касания.

Пример JSON-представления пакета touchEventData:

  {    "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 milliseconds the user pressed on the asset.  }

setMuteThisAdListener

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

Устанавливает обработчик MuteThisAdListener для объявления.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Зарегистрируйте функцию обратного вызова, которая будет активирована, когда будет подсчитано, что эта реклама принесла доход.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Устанавливает идентификатор места размещения для нативной рекламы.

Чтобы гарантировать включение этого идентификатора размещения в отчеты, вызовите этот метод перед тем, как связать объявление с NativeAdView.

Параметры
placementId: Long

Длинное целое число, предоставляемое пользовательским интерфейсом AdMob для настроенного размещения.

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

Устанавливает обработчик событий UnconfirmedClickListener для объявления.