我试图创建一个新的分离实例,而不是共享的实例,以加载来自两个不同广告单元的两个不同的视频,例如:
RewardedVideoAd ga1 = new RewardedVideoAd();
RewardedVideoAd ga2 = new RewardedVideoAd();任何想法都是值得赞赏的
发布于 2019-02-12 11:57:50
不要在单一时间请求多个,因为它会影响用户体验。相反,你可以这样做。
请求一次添加。
@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());
}把它展示给你想用的地方
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show();
}在使用它之后,在onRewardedVideoAdClosed方法上
@Override
public void onRewardedVideoAdClosed() {
// Load the next rewarded video ad.
loadRewardedVideoAd();
}希望能帮上忙!欲了解更多信息,请访问正式文件。
https://stackoverflow.com/questions/54648398
复制相似问题