Xamarin,Android:正确使用 AdListener
Xamarin, Android: Using the AdListener right
我正在尝试使用 C# 中的 AdListener。
首次启动应用程序时,我有一个插页式广告加载,但有时我的广告会被跳过,因为它尚未完全加载。我认为 Adlistener 应该可以解决问题。
不幸的是,我不知道如何实施它。此外,仅在 Java 中没有关于如何在 C# 中执行此操作的教程,我找不到它的翻译:(
添加:
adListener.OnAdLoaded() += (o, e) =>
{
mInterstitialAd.Show();
};
这行不通:(
任何帮助都会很棒!
您可以创建一个继承自 Android.Gms.Ads.AdListener
的 class,然后使用此 class 的实例作为您的 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.
我正在尝试使用 C# 中的 AdListener。 首次启动应用程序时,我有一个插页式广告加载,但有时我的广告会被跳过,因为它尚未完全加载。我认为 Adlistener 应该可以解决问题。
不幸的是,我不知道如何实施它。此外,仅在 Java 中没有关于如何在 C# 中执行此操作的教程,我找不到它的翻译:(
添加:
adListener.OnAdLoaded() += (o, e) =>
{
mInterstitialAd.Show();
};
这行不通:(
任何帮助都会很棒!
您可以创建一个继承自 Android.Gms.Ads.AdListener
的 class,然后使用此 class 的实例作为您的 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.