NativeAd

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

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

Google Mobile Ads SDK теперь отслеживает пользовательские жесты нажатия, используя направление жеста нажатия, запрошенное в 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

NativeAd()

Публичные функции

отменитьНеподтвержденныйНажмите

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?

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

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

abstract fun getBody(): String?

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

получитьCallToAction

abstract fun getCallToAction(): String?

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

getExtras

abstract fun getExtras(): Bundle!

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

getHeadline

abstract fun getHeadline(): String?

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

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

abstract fun getIcon(): NativeAd.Image?

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

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

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

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

получитьМедиаКонтент

abstract fun getMediaContent(): MediaContent?

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

getMuteThisAdReasons

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

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

получитьPlacementId

abstract fun getPlacementId(): Long

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

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

abstract fun getPrice(): String?

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

получитьОтветнуюИнформацию

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 , чтобы отключить это объявление с указанием причины по умолчанию.

выполнитьClick

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

true, если оттиск зарегистрирован успешно

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 для объявления.