Android插页式广告不使用横幅广告

时间:2017-04-09 01:51:37

标签: android admob

所以我有一个奇怪的情况。

我的应用在同一视图中都有横幅广告,插页式广告和奖励视频广告。

在你发狂之前,横幅广告一直显示,我想在其他两种类型之间切换,而不是总是只显示奖励视频等。

横幅显示,另外2个按钮显示。

这些广告本身很有效。我可以让所有广告都有效。但是当我想展示interrstital广告而不是奖励视频时,问题出现了。

我有逻辑,只需检查显示和显示的内容1.视频广告可以正常工作。 baner也很好。除非我立即展示它,否则interstital根本不起作用。

例如。如果我的代码说明了这一点:

private void buildInterstial()
    {
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(getString(R.string.button_add_unit_id));
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdLoaded()
            {
                EnableDisableButton("enable");
                mInterstitialAd.show();
            }

            @Override
            public void onAdClosed() {
                AdClosed();
                EnableDisableButton("disable");
            }
        });
    }

有效。它在加载后立即显示。但是,如果我将节目移动到该按钮,请点击这样:

if(showReward && mAd.isLoaded()) {
            mAd.show();
        }
        else if(showReward && mInterstitialAd.isLoaded() )
        {
            mInterstitialAd.show();
        }

}

它不起作用。相反,奖励视频有效,而interstital总是说它没有加载,但这没有意义,因为它是从加载方法上的广告中解雇的。

再次。如果我有视频广告或者interstital,一切都有效。但是,如果我想在2之间切换,只有奖励视频才能正常工作,因为如果加载,则间隙总是会显示为false。

Android监视器窗口显示:

W/MessageQueue: Handler (android.os.Handler) {15b0fa22} sending message to a 
Handler on a dead thread
The webview is destroyed. Ignoring action.
Cannot call determinedVisibility() - never saw a connection for the pid
W/ExoPlayerImplInternal: Sent message(1) after release. Message ignored.

我已经检查了谷歌,但似乎没有人有同样的问题。

我检查过: Admob interstitial ad not working in this situation

android interstitial ad is not diplaying

Android Interstitial Ad does not show

https://github.com/delight-im/Android-AdvancedWebView/issues/35

Android Webview: Cannot call determinedVisibility() - never saw a connection for the pid

等等。

任何人都可以帮忙吗?现在我只是展示视频,但我希望能够选择。

我不知道它是否讨厌我的横幅广告,或者是否有什么东西讨厌我在广告关闭或什么时设置按钮的可见性。

感谢。

0 个答案:

没有答案