首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xamarin.GooglePlayServices.Ads:如何在广告请求中添加捆绑包

Xamarin.GooglePlayServices.Ads:如何在广告请求中添加捆绑包
EN

Stack Overflow用户
提问于 2018-05-29 06:58:46
回答 1查看 164关注 0票数 1

考虑到我在Xamarin.Android项目中有一个AdView:

代码语言:javascript
复制
private AdView _bannerAd;

我通常这样初始化它:

代码语言:javascript
复制
_bannerAd = new AdView(this)
{
    AdSize = AdSize.SmartBanner,
    AdUnitId = adUnitId,
    Visibility = ViewStates.Visible
};

然后,当我加载横幅时,我必须构建请求。在本例中,我想添加一个额外的包,但是当我必须调用requestbuilder.AddCustomEventExtrasBundle时,我不知道应该将什么作为第一个参数。

代码语言:javascript
复制
var requestbuilder = new AdRequest.Builder();
var extras = new Bundle();
extras.PutString("npa", "1");
requestbuilder.AddCustomEventExtrasBundle(***, extras);
_bannerAd.LoadAd(requestbuilder.Build())

通过阅读方法定义,我真的不明白什么是“适配器类”。

代码语言:javascript
复制
[Register("addCustomEventExtrasBundle", "(Ljava/lang/Class;Landroid/os/Bundle;)Lcom/google/android/gms/ads/AdRequest$Builder;", "")]
public Builder AddCustomEventExtrasBundle(Class adapterClass, Bundle customEventExtras);
EN

回答 1

Stack Overflow用户

发布于 2018-05-29 07:16:57

根据Documentation,它需要一个从CustomEvent扩展的类

代码语言:javascript
复制
public AdRequest.Builder addCustomEventExtrasBundle (Class<? extends
CustomEvent> adapterClass, Bundle customEventExtras)

Here is a great tutorial上的自定义事件入门,直接从谷歌,他们通过使用CustomEventBanner。它是用Java语言编写的,但是移植到C#应该很容易

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50574297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档