有没有办法取消#39;如果应用不在前台,请停止插页式广告?

时间:2014-12-27 22:29:33

标签: android admob

我在我的应用中实施了插页式广告。当用户执行特定任务时会显示此广告。现在,此任务位于我的应用程序的主屏幕上,因此用户只需执行任务即可离开应用程序。问题是,有时广告会在用户执行任务并离开应用后显示。这会让我被禁止进入游戏商店吗?另外,我的主要问题是,有办法避免这种情况吗?

2 个答案:

答案 0 :(得分:0)

我怀疑您的问题是从AdListener的interstitial.show()调用onAdLoaded() NOT 执行此操作。它提供了糟糕的用户体验,禁止您的帐户。

相反,您应该从应用中的自然断点处调用interstitial.show()

答案 1 :(得分:-1)

嗯,我认为这取决于变通方法,所以我在想,希望你知道如何检查你的应用是否显示使用生命周期方法..所以假设我的布尔是

static boolean showing = false; 

然后在我的interestial广告上添加一个监听器

interstitial.setAdListener(new AdListener() {

                @Override
                public void onAdClosed() {
                    // TODO Auto-generated method stub
                    super.onAdClosed();
                }

                @Override
                public void onAdLoaded() {
                    // TODO Auto-generated method stub
                    super.onAdLoaded();
                    if(Myclassname.showing){// check if your app is showing                    
                    interstitial.show();
                    }
                }

                @Override
                public void onAdOpened() {
                    // TODO Auto-generated method stub
                    super.onAdOpened();
                }
            });
希望它很好