Pular para conteúdo

AdView

A classe AdView é responsável por criar, carregar, posicionar e exibir anúncios de banner.

Constructors

_init / AdView

Inicializa uma nova instância da classe 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

O objeto listener que recebe vários callbacks de carregamento de anúncios e ciclo de vida. Consulte 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

Callback acionado quando ocorre uma impressão e o valor do anúncio (receita) é calculado. Recebe um AdValue.

var on_ad_paid: Callable # Recebe 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

Carrega um anúncio com base na configuração da solicitação.

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

Destrói o banner e libera seus recursos nativos.

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

get_response_info / GetResponseInfo

Retorna informações sobre a resposta do anúncio carregado e metadados de mediação.

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

show / Show

Exibe o anúncio de banner na tela.

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

hide / Hide

Oculta o anúncio de banner da tela.

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

set_position / SetPosition

Define uma nova posição para o anúncio de banner.

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

get_width / GetWidth

Retorna a largura do anúncio em pixels independentes de densidade (dp).

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

get_height / GetHeight

Retorna a altura do anúncio em pixels independentes de densidade (dp).

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

get_width_in_pixels / GetWidthInPixels

Retorna a largura do anúncio em pixels físicos da tela.

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

get_height_in_pixels / GetHeightInPixels

Retorna a altura do anúncio em pixels físicos da tela.

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

is_collapsible / IsCollapsible

Retorna se o anúncio de banner carregado é um banner colapsável.

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