gpt4 book ai didi

android - 在 Xamarin.Forms 上显示插页式广告

转载 作者:行者123 更新时间:2023-11-29 20:26:16 24 4
gpt4 key购买 nike

我提到了 AdsPCLXamarin用于在 Xamarin.Forms 上显示横幅广告。但我需要展示插页式广告。

到目前为止,使用我的 Android 自定义渲染器,我已经做到了:

控制类:

public class MyInterstitial:View
{
}

渲染器:

[assembly: ExportRenderer(typeof(MyInterstitial), typeof(CustomInterstitialRenderer))]

namespace AdsPCL.Droid
{
public class CustomInterstitialRenderer : ViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.View> e)
{
base.OnElementChanged(e);
if (e.OldElement == null)
{
var interstitialAd = new InterstitialAd(this.Context);
interstitialAd.AdUnitId = "MY KEY";
var requestBuilder = new AdRequest.Builder().Build();

interstitialAd.LoadAd(requestBuilder);

this.SetNativeControl(interstitialAd);
}
}
}
}

对于横幅广告,最后一步是 this.SetNativeControl(adViewObject);

但是,this.SetNativeControl(interstitialAd); 由于类型不匹配而无法正常工作。

谁能告诉我 Android 的正确方法?如果我能为 iOS、WinPhone 获得相同的功能,我将不胜感激

最佳答案

我已经为 Xamarin Forms 实现了此解决方案以查看 AdMob,包括插页式广告。

https://github.com/ioliver85/Xamarin.Admob

关于android - 在 Xamarin.Forms 上显示插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32499134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com