gpt4 book ai didi

android - 我可以在 Ad 关闭/onAdDismissed - AdMob 时调用 loadMethod 吗?

转载 作者:行者123 更新时间:2023-12-04 14:58:00 25 4
gpt4 key购买 nike

我想将 AdMob 集成到我的应用中。但这里有一个问题,我们需要手动重新加载广告以进行展示。我想尝试在某些关闭/关闭广告时再次自动加载我再次调用它的 onAdDissmissed 方法。这是否违反政策?或者是不是一个好的编程习惯?
这是我的代码 oncreate 方法

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
loadMethodAdMob();
}
加载方法
public void loadMethodAdMob() {
AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd.load(this, AD_UNIT_ID, adRequest, new InterstitialAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
// will be null until an ad is loaded.
MyActivity.this.interstitialAd = interstitialAd;
mToast("Ad Loaded");
interstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
@Override
public void onAdDismissedFullScreenContent() {
MyActivity.this.interstitialAd = null;
mToast("The ad was dismissed.");
InterstitialAdMob(); // i called it here is this ok
}
@Override
public void onAdShowedFullScreenContent() {
mToast("The ad was shown.");
}
});
}
});
}
按钮点击
public void buttonClickShowAd(){
if (interstitialAd != null) {
interstitialAd.show(this);
} else {
mToast("Ad did not load");
requestForReload();
}
}

最佳答案

您可以加载 n 个插页式广告 以便在调用 show 方法时可用。上面的代码完全没问题。
引用 - https://developers.google.com/admob/android/interstitial#some_best_practices
留出足够的加载时间。
正如确保在适当的时间展示插页式广告很重要一样,确保用户不必等待它们加载也很重要。在您打算调用 show() 之前通过调用 load() 提前加载广告可以确保您的应用程序在需要显示的时候准备好完全加载的插页式广告。
不要用广告淹没用户。
虽然增加应用中插页式广告的频率似乎是增加收入的好方法,但它也会降低用户体验并降低点击率。确保用户不会过于频繁地被打扰,以至于他们无法再享受使用您的应用的乐趣。

但是,当您提前加载多个对象时,您可能还需要检查 Disallowed interstitial implementation 策略。
https://support.google.com/admob/answer/6201362?hl=en

关于android - 我可以在 Ad 关闭/onAdDismissed - AdMob 时调用 loadMethod 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67584280/

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