コンテンツにスキップ

AdView

AdView クラスは、バナー広告の作成、読み込み、配置、および表示を担当します。

Constructors

_init / AdView

AdView クラスの新しいインスタンスを初期化します。

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

使い方:

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

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

使い方:

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


Properties

ad_listener / AdListener

さまざまな広告の読み込みおよびライフサイクルのコールバックを受信するリスナーオブジェクト。AdListener を参照してください。

var ad_listener: AdListener

使い方:

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

public AdListener AdListener { get; set; }

使い方:

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

on_ad_paid / OnAdPaid

インプレッションが発生し、広告の価値(収益)が計算されたときにトリガーされるコールバック。AdValue を受信します。

var on_ad_paid: Callable # AdValue を受信します

使い方:

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

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

使い方:

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


Methods

load_ad / LoadAd

リクエスト設定に基づいて広告を読み込みます。

func load_ad(ad_request: AdRequest) -> void

使い方:

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

public void LoadAd(AdRequest adRequest)

使い方:

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


destroy / Destroy

バナーを破棄し、そのネイティブ リソースを解放します。

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

get_response_info / GetResponseInfo

読み込まれた広告の応答情報とメディエーションのメタデータを返します。

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

show / Show

画面にバナー広告を表示します。

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

hide / Hide

画面からバナー広告を非表示にします。

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

set_position / SetPosition

バナー広告の新しい位置を設定します。

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

get_width / GetWidth

密度独立ピクセル(dp)単位で広告の幅を返します。

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

get_height / GetHeight

密度独立ピクセル(dp)単位で広告の高さを返します。

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

get_width_in_pixels / GetWidthInPixels

物理的な画面ピクセル単位で広告の幅を返します。

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

get_height_in_pixels / GetHeightInPixels

物理的な画面ピクセル単位で広告の高さを返します。

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

is_collapsible / IsCollapsible

読み込まれたバナー広告が折りたたみ可能バナーかどうかを返します。

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