首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建admob RewardedVideoAd的新自定义实例?

如何创建admob RewardedVideoAd的新自定义实例?
EN

Stack Overflow用户
提问于 2019-02-12 10:51:12
回答 1查看 51关注 0票数 1

我试图创建一个新的分离实例,而不是共享的实例,以加载来自两个不同广告单元的两个不同的视频,例如:

代码语言:javascript
复制
RewardedVideoAd ga1 = new RewardedVideoAd();
RewardedVideoAd ga2 = new RewardedVideoAd();

任何想法都是值得赞赏的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-12 11:57:50

不要在单一时间请求多个,因为它会影响用户体验。相反,你可以这样做。

请求一次添加。

代码语言:javascript
复制
 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); //your key

    // Use an activity context to get the rewarded video instance.
    mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
    mRewardedVideoAd.setRewardedVideoAdListener(this);

    loadRewardedVideoAd();
}
private void loadRewardedVideoAd() {
    mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
            new AdRequest.Builder().build());
}

把它展示给你想用的地方

代码语言:javascript
复制
if (mRewardedVideoAd.isLoaded()) {
    mRewardedVideoAd.show();
}

在使用它之后,在onRewardedVideoAdClosed方法上

代码语言:javascript
复制
@Override
public void onRewardedVideoAdClosed() {
    // Load the next rewarded video ad.
    loadRewardedVideoAd();
}

希望能帮上忙!欲了解更多信息,请访问正式文件

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

https://stackoverflow.com/questions/54648398

复制
相关文章

相似问题

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