UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


Klasa mapowania ujednoliconych reklam natywnych Google AdMob.

Adaptery zapośredniczenia, które wczytują reklamę natywną, muszą rozszerzać tę klasę, aby zapewnić mapowanie obiektu reklamy natywnej sieci zapośredniczonej na .

Podsumowanie

Konstruktory publiczne

Metody publiczne

void

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zniszczenie obiektu reklamy natywnej.

View

Zwraca widok używany jako treść nakładki Informacja.

final String

Zwraca tekst, który określa reklamodawcę.

final String

Zwraca tekst główny.

final String

Zwraca tekst zachęcający użytkownika do podjęcia działania w związku z reklamą.

float

Pobiera bieżący czas filmu.

float

Pobiera czas trwania filmu.

final Bundle

Zwraca pakiet dodatków przekazany za pomocą metody setExtras.

final String

Zwraca główny tekst nagłówka.

final NativeAd.Image

Zwraca mały obraz identyfikujący reklamodawcę.

final List<NativeAd.Image>

Zwraca listę dużych obrazów.

float

Zwraca współczynnik proporcji multimediów, które mają być renderowane w MediaView.

final boolean

Zwraca wartość „prawda”, jeśli sieć reklamowa samodzielnie obsługuje kliknięcia.

final boolean

Zwraca wartość „true”, jeśli sieć reklamowa samodzielnie śledzi wyświetlenia.

final String

W przypadku reklam aplikacji zwraca ciąg znaków reprezentujący koszt aplikacji.

final Double

W przypadku reklam aplikacji zwraca ocenę w gwiazdkach od 0 do 5, która przedstawia liczbę gwiazdek przyznanych aplikacji w sklepie, w którym jest ona dostępna.

final String

W przypadku reklam aplikacji zwraca nazwę sklepu, w którym można pobrać aplikację.

void

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera wyraźnego obsługiwania zdarzeń kliknięcia widoków renderowanych na ekranie.

boolean

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

void

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera jawnego rejestrowania wyświetlenia widoku renderowanego na ekranie.

void
setAdChoicesContent(View adChoicesContent)

Ustawia widok, który ma być używany jako treść nakładki Informacja.

final void
setAdvertiser(String advertiser)

Ustawia tekst, który określa reklamodawcę.

final void

Ustawia tekst główny.

final void
setCallToAction(String callToAction)

Określa wezwanie do działania w reklamie (np. „Kup” lub „Zainstaluj”).

final void
setExtras(Bundle extras)

Ustawia pakiet dodatków zawierający komponenty lub atrybuty, które nie są bezpośrednio powiązane z elementami oczekiwanymi w przypadku obiektu reklamy natywnej Google (nagłówek, tekst itp.).

void
setHasVideoContent(boolean hasVideoContent)

Ustaw wartość „true”, jeśli bieżąca reklama zawiera treści wideo.

final void
setHeadline(String headline)

Ustawia główny nagłówek tekstowy.

final void

Ustawia mały obraz identyfikujący reklamodawcę.

final void

Ustawia listę dużych obrazów.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Ustawia format obrazu multimediów, które mają być renderowane w MediaView.

void
setMediaView(View mediaView)

Ustawia widok pośredniczący, który wyświetla multimedia.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Ustaw wartość „true”, jeśli sieć reklamowa samodzielnie obsługuje kliknięcia.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Ustaw wartość „true”, jeśli sieć reklamowa samodzielnie śledzi wyświetlenia.

final void

W przypadku reklam aplikacji ustawia ciąg znaków reprezentujący koszt aplikacji.

final void
setStarRating(Double starRating)

W przypadku reklam aplikacji ustawia ocenę w gwiazdkach od 0 do 5, która przedstawia liczbę gwiazdek przyznanych aplikacji w sklepie, w którym jest ona oferowana.

final void

W przypadku reklam aplikacji określa nazwę sklepu, w którym można pobrać aplikację.

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

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera przygotowania stanu do rejestrowania wyświetlenia lub kliknięcia przed wyświetleniem widoku na ekranie.

void

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zatrzymanie śledzenia wyświetlenia reklamy natywnej w przypadku reklamy zmapowanej przez ten obiekt.

Pola publiczne

adChoicesContent

public View adChoicesContent

reklamodawca

public String advertiser

treść

public String body

WezwanieDoDziałania

public String callToAction

dodatki

public Bundle extras

nagłówek

public String headline

ikona

public NativeAd.Image icon

obrazy

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

cena

public String price

starRating

public Double starRating

magazyn

public String store

Konstruktory publiczne

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Metody publiczne

zniszczyć

public void destroy()

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zniszczenie obiektu reklamy natywnej.

getAdChoicesContent

public View getAdChoicesContent()

Zwraca widok używany jako treść nakładki Informacja.

getAdvertiser

public final String getAdvertiser()

Zwraca tekst, który określa reklamodawcę.

getBody

public final String getBody()

Zwraca tekst główny.

getCallToAction

public final String getCallToAction()

Zwraca tekst zachęcający użytkownika do podjęcia działania w związku z reklamą.

getCurrentTime

public float getCurrentTime()

Pobiera bieżący czas filmu. Domyślnie zwraca zero. Podklasy powinny zastąpić tę metodę, aby zwracać niezerowy bieżący czas w przypadku reklam wideo.

getDuration

public float getDuration()

Pobiera czas trwania filmu. Domyślnie zwraca zero. Podklasy powinny zastąpić tę metodę, aby zwracać niezerowy czas trwania reklam wideo.

getExtras

public final Bundle getExtras()

Zwraca pakiet dodatków przekazany za pomocą metody setExtras.

getHeadline

public final String getHeadline()

Zwraca główny tekst nagłówka.

getIcon

public final NativeAd.Image getIcon()

Zwraca mały obraz identyfikujący reklamodawcę.

getImages

public final List<NativeAd.ImagegetImages()

Zwraca listę dużych obrazów.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Zwraca współczynnik proporcji multimediów, które mają być renderowane w MediaView. Jeśli format obrazu jest niedostępny, zwraca wartość zero.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Zwraca wartość „prawda”, jeśli sieć reklamowa samodzielnie obsługuje kliknięcia.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Zwraca wartość „true”, jeśli sieć reklamowa samodzielnie śledzi wyświetlenia.

getPrice

public final String getPrice()

W przypadku reklam aplikacji zwraca ciąg znaków reprezentujący koszt aplikacji.

getStarRating

public final Double getStarRating()

W przypadku reklam aplikacji zwraca ocenę w gwiazdkach od 0 do 5, która przedstawia liczbę gwiazdek przyznanych aplikacji w sklepie, w którym jest ona dostępna.

getStore

public final String getStore()

W przypadku reklam aplikacji zwraca nazwę sklepu, w którym można pobrać aplikację. Na przykład „Google Play”.

handleClick

public void handleClick(View view)

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera wyraźnego obsługiwania zdarzeń kliknięcia widoków renderowanych na ekranie.

hasVideoContent

public boolean hasVideoContent()

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

recordImpression

public void recordImpression()

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera jawnego rejestrowania wyświetlenia widoku renderowanego na ekranie.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Ustawia widok, który ma być używany jako treść nakładki Informacja.

setAdvertiser

public final void setAdvertiser(String advertiser)

Ustawia tekst, który określa reklamodawcę. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

Parametry
String advertiser

Tekst do ustawienia

setBody

public final void setBody(String body)

Ustawia tekst główny. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

Parametry
String body

Opis do ustawienia

setCallToAction

public final void setCallToAction(String callToAction)

Określa wezwanie do działania w reklamie (np. „Kup” lub „Zainstaluj”). Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

Parametry
String callToAction

Tekst do ustawienia

setExtras

public final void setExtras(Bundle extras)

Ustawia pakiet dodatków zawierający komponenty lub atrybuty, które nie są bezpośrednio powiązane z elementami oczekiwanymi w przypadku obiektu reklamy natywnej Google (nagłówek, tekst itp.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Ustaw wartość „true”, jeśli bieżąca reklama zawiera treści wideo.

setHeadline

public final void setHeadline(String headline)

Ustawia główny nagłówek tekstowy. Aplikacje muszą wyświetlać ten komponent.

setIcon

public final void setIcon(NativeAd.Image icon)

Ustawia mały obraz identyfikujący reklamodawcę. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

setImages

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

Ustawia listę dużych obrazów. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Ustawia format obrazu multimediów, które mają być renderowane w MediaView.

Parametry
float mediaContentAspectRatio

format obrazu do ustawienia,

setMediaView

public void setMediaView(View mediaView)

Ustawia widok pośredniczący, który wyświetla multimedia. Jest to zwykle widok udostępniany przez pakiet SDK do mediacji w celu wyświetlania treści wideo w reklamie, ale jeśli nie ma wideo, powinien wyświetlać komponent z obrazem. Adaptery powinny ustawiać widok dla tej usługi w przypadku każdej reklamy.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Ustaw wartość „true”, jeśli sieć reklamowa samodzielnie obsługuje kliknięcia.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Ustaw wartość „true”, jeśli sieć reklamowa samodzielnie śledzi wyświetlenia.

setPrice

public final void setPrice(String price)

W przypadku reklam aplikacji ustawia ciąg znaków reprezentujący koszt aplikacji. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

Parametry
String price

Ciąg znaków reprezentujący koszt aplikacji.

setStarRating

public final void setStarRating(Double starRating)

W przypadku reklam aplikacji ustawia ocenę w gwiazdkach od 0 do 5, która przedstawia liczbę gwiazdek przyznanych aplikacji w sklepie, w którym jest ona oferowana. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

setStore

public final void setStore(String store)

W przypadku reklam aplikacji określa nazwę sklepu, w którym można pobrać aplikację. Na przykład „Google Play”. Aplikacje nie muszą wyświetlać tego komponentu, ale jest to zalecane.

Parametry
String store

nazwa sklepu z aplikacjami do ustawienia.

trackViews

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

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera przygotowania stanu do rejestrowania wyświetlenia lub kliknięcia przed wyświetleniem widoku na ekranie. Znajdź nazwy komponentów w UnifiedNativeAdAssetNames.

Parametry
View containerView

Kontener View reklamy.

Map<StringView> clickableAssetViews

Map klikalnych nazw zasobów do odpowiednich .

Map<StringView> nonclickableAssetViews

Map nieklikanych nazw komponentów do odpowiednich View.

untrackView

public void untrackView(View view)

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zatrzymanie śledzenia wyświetlenia reklamy natywnej w przypadku reklamy zmapowanej przez ten obiekt.