gpt4 book ai didi

关闭后显示的 Android Publisher Interstitial Ad

转载 作者:行者123 更新时间:2023-11-29 01:41:31 26 4
gpt4 key购买 nike

我的应用程序会在您启动时打开一个 Publisher InterstitialAd,但当用户关闭时它会重新打开。此过程不断发生,然后您无法使用应用程序,谁能帮助我?

public void getIntertitalAds(boolean isPortraitMode)
{
interstitial = new PublisherInterstitialAd(context);
if(isPortraitMode)
interstitial.setAdUnitId(tags.getAdUnitInterstitial());
else
interstitial.setAdUnitId(tags.getAdUnitInterstitialTablet());

AdListener adListener = new AdListener() {

@Override
public void onAdLoaded() {
super.onAdLoaded();

if(interstitial!=null)
interstitial.show();
}

@Override
public void onAdClosed() {
super.onAdClosed();

interstitial = null;
}
};

// Create ad request.
PublisherAdRequest adRequest = new PublisherAdRequest.Builder()
.build();

// Begin loading your interstitial.
interstitial.setAdListener(adListener);
interstitial.loadAd(adRequest);
}

最佳答案

  1. 绝不AdListener#onAdLoaded() 调用 interstitial.show()。您无法控制何时调用它,这会带来非常糟糕的用户体验。而是在应用的自然断点处调用 interstitial.show()

  2. 无需为纵向和横向设置单独的 AdUnitId。无论如何,插页式广告都是一样的。

  3. getIntertitalAds() (sic) 方法中的所有代码都应该是 Activity#onCreate

我强烈怀疑您的问题源于 1 和 3 的组合。

关于关闭后显示的 Android Publisher Interstitial Ad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24284590/

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