我试图在C#中使用AdListener。 我首次启动应用时会加载插页式广告,但有时我的广告会被跳过,因为它尚未完全加载。我认为Adlistener应该做到这一点。
不幸的是,我没有关于如何实现它的CLUE。另外,没有关于如何在C#中使用C#的教程,我无法找到它的翻译:(
添加:
adListener.OnAdLoaded() += (o, e) =>
{
mInterstitialAd.Show();
};
这不起作用:(
任何帮助都会很棒!
答案 0 :(得分:2)
您可以创建一个继承自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 ad的官方演示:AdMobExample Sample。