考虑到我在Xamarin.Android项目中有一个AdView:
private AdView _bannerAd;
我通常这样初始化它:
_bannerAd = new AdView(this)
{
AdSize = AdSize.SmartBanner,
AdUnitId = adUnitId,
Visibility = ViewStates.Visible
};
然后,当我加载横幅时,我必须构建请求。在本例中,我想添加一个额外的包,但是当我必须调用requestbuilder.AddCustomEventExtrasBundle
时,我不知道应该将什么作为第一个参数。
var requestbuilder = new AdRequest.Builder();
var extras = new Bundle();
extras.PutString("npa", "1");
requestbuilder.AddCustomEventExtrasBundle(***, extras);
_bannerAd.LoadAd(requestbuilder.Build())
通过阅读方法定义,我真的不明白什么是“适配器类”。
[Register("addCustomEventExtrasBundle", "(Ljava/lang/Class;Landroid/os/Bundle;)Lcom/google/android/gms/ads/AdRequest$Builder;", "")]
public Builder AddCustomEventExtrasBundle(Class adapterClass, Bundle customEventExtras);
发布于 2018-05-29 07:16:57
根据Documentation,它需要一个从CustomEvent
扩展的类
public AdRequest.Builder addCustomEventExtrasBundle (Class<? extends
CustomEvent> adapterClass, Bundle customEventExtras)
Here is a great tutorial上的自定义事件入门,直接从谷歌,他们通过使用CustomEventBanner
。它是用Java语言编写的,但是移植到C#应该很容易
https://stackoverflow.com/questions/50574297
复制相似问题