我正在尝试在C#中使用AdListener。
首次启动该应用时,我会插入一个插页式广告,但有时我的广告会因为未完全加载而被跳过。我认为Adlistener应该可以解决问题。

不幸的是,我对如何实现它一无所知。另外,没有关于如何使用Java在C#中进行操作的教程,我找不到它的翻译:(

加:

    adListener.OnAdLoaded() += (o, e) =>
    {
        mInterstitialAd.Show();
    };


这不起作用:(

任何帮助都是极好的!

最佳答案

您可以创建一个从Android.Gms.Ads.AdListener继承的类,然后将该类的实例用作mInterstitialAd的侦听器,例如:

mInterstitialAd.AdListener = new AdListener(this);


AdListener

private class AdListener : Android.Gms.Ads.AdListener
{
    private MainActivity that;

    public AdListener(MainActivity t)
    {
        that = t;
    }

    public override void OnAdLoaded()
    {
        base.OnAdLoaded();
    }

    public override void OnAdClosed()
    {
        that.RequestNewInterstitial();
        that.BeginSecondActivity();
    }
}


您也可以查看xamarin android广告的官方演示:AdMobExample Sample

10-06 06:09