跳转至

InterstitialAdLoader

InterstitialAdLoader 类负责执行异步广告请求以加载 InterstitialAd 实例。

方法

load / Load

发送插页式广告的加载请求。

func load(
    ad_unit_id: String,
    ad_request: AdRequest,
    interstitial_ad_load_callback := InterstitialAdLoadCallback.new()
) -> void

用法:

var loader := InterstitialAdLoader.new()
var callback := InterstitialAdLoadCallback.new()

callback.on_ad_loaded = func(interstitial_ad: InterstitialAd):
    print("Ad loaded!")
    interstitial_ad.show()

callback.on_ad_failed_to_load = func(load_ad_error: LoadAdError):
    print("Failed to load: ", load_ad_error.message)

loader.load("ca-app-pub-3940256099942544/1033173712", AdRequest.new(), callback)

public void Load(string adUnitId, AdRequest adRequest, InterstitialAdLoadCallback callback = null)

用法:

InterstitialAdLoader loader = new InterstitialAdLoader();
InterstitialAdLoadCallback callback = new InterstitialAdLoadCallback();

callback.OnAdLoaded = (interstitialAd) => {
    GD.Print("Ad loaded!");
    interstitialAd.Show();
};
callback.OnAdFailedToLoad = (loadAdError) => {
    GD.Print("Failed to load: " + loadAdError.Message);
};

loader.Load("ca-app-pub-3940256099942544/1033173712", new AdRequest(), callback);