Saltar a contenido

AdView

La clase AdView es responsable de crear, cargar, posicionar y mostrar anuncios de banner.

Constructors

_init / AdView

Inicializa una nueva instancia de la clase AdView.

func _init(ad_unit_id: String, ad_size: AdSize, ad_position: AdPosition) -> void

Uso:

var ad_view := AdView.new("ca-app-pub-3940256099942544/6300978111", ad_size, ad_position)

public AdView(string adUnitId, AdSize adSize, AdPosition adPosition)

Uso:

AdView adView = new AdView("ca-app-pub-3940256099942544/2934735716", adSize, adPosition);


Properties

ad_listener / AdListener

El objeto de escucha que recibe varias llamadas de retorno de carga de anuncios y del ciclo de vida. Consulta AdListener.

var ad_listener: AdListener

Uso:

ad_view.ad_listener.on_ad_loaded = func():
    print("Ad loaded successfully!")

public AdListener AdListener { get; set; }

Uso:

adView.AdListener.OnAdLoaded = () => {
    GD.Print("Ad loaded successfully!");
};

on_ad_paid / OnAdPaid

Llamada de retorno que se activa cuando se produce una impresión y se calcula el valor del anuncio (ingresos). Recibe un AdValue.

var on_ad_paid: Callable # Recibe AdValue

Uso:

ad_view.on_ad_paid = func(ad_value: AdValue):
    print("Ad revenue generated: ", ad_value.value_micros)

public Action<AdValue> OnAdPaid { get; set; }

Uso:

adView.OnAdPaid = (adValue) => {
    GD.Print($"Ad revenue generated: {adValue.ValueMicros}");
};


Methods

load_ad / LoadAd

Carga un anuncio basado en la configuración de la solicitud.

func load_ad(ad_request: AdRequest) -> void

Uso:

var ad_request := AdRequest.new()
ad_view.load_ad(ad_request)

public void LoadAd(AdRequest adRequest)

Uso:

AdRequest adRequest = new AdRequest();
adView.LoadAd(adRequest);


destroy / Destroy

Destruye el banner y libera sus recursos nativos.

func destroy() -> void
public void Destroy()

get_response_info / GetResponseInfo

Devuelve información sobre la respuesta del anuncio cargado y los metadatos de mediación.

func get_response_info() -> ResponseInfo
public ResponseInfo GetResponseInfo()

show / Show

Muestra el anuncio de banner en la pantalla.

func show() -> void
public void Show()

hide / Hide

Oculta el anuncio de banner de la pantalla.

func hide() -> void
public void Hide()

set_position / SetPosition

Establece una nueva posición para el anuncio de banner.

func set_position(ad_position: AdPosition) -> void
public void SetPosition(AdPosition adPosition)

get_width / GetWidth

Devuelve el ancho del anuncio en píxeles independientes de la densidad (dp).

func get_width() -> int
public int GetWidth()

get_height / GetHeight

Devuelve la altura del anuncio en píxeles independientes de la densidad (dp).

func get_height() -> int
public int GetHeight()

get_width_in_pixels / GetWidthInPixels

Devuelve el ancho del anuncio en píxeles físicos de la pantalla.

func get_width_in_pixels() -> int
public int GetWidthInPixels()

get_height_in_pixels / GetHeightInPixels

Devuelve la altura del anuncio en píxeles físicos de la pantalla.

func get_height_in_pixels() -> int
public int GetHeightInPixels()

is_collapsible / IsCollapsible

Devuelve si el anuncio de banner cargado es un banner colapsable.

func is_collapsible() -> bool
public bool IsCollapsible()