Android 延迟在Admob中显示广告

Android 延迟在Admob中显示广告,android,admob,Android,Admob,我想知道是否有可能推迟Admob中的插播广告的播放? 我想在应用程序中的自然断点处显示广告,但仅在用户使用应用程序5分钟后显示。 有人知道这是否可能和/或违反AdMob政策吗 谢谢大家! 是的。这是可能的 首先,你加载广告 mInterstitialAd = new InterstitialAd(MainActivity.this); mInterstitialAd.setAdUnitId(/* AD UNIT ID */); mInterstitialAd.loadAd((new AdRequ

我想知道是否有可能推迟Admob中的插播广告的播放? 我想在应用程序中的自然断点处显示广告,但仅在用户使用应用程序5分钟后显示。 有人知道这是否可能和/或违反AdMob政策吗

谢谢大家!

是的。这是可能的

首先,你加载广告

mInterstitialAd = new InterstitialAd(MainActivity.this);
mInterstitialAd.setAdUnitId(/* AD UNIT ID */);
mInterstitialAd.loadAd((new AdRequest.Builder()).build());
然后,要显示间隙标注:

if (mInterstitialAd.isLoaded()) {
    mInterstitialAd.show();
}
如您所见,您首先加载广告,然后显示它。加载广告不会将其添加到屏幕上


因此,您可以随时调用
minterstitalad.show()
来实际显示它。

您可以使用此代码设置广告的间隔时间

    ScheduledExecutorService scheduler =
        Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(new Runnable() {

    public void run() {
        Log.i("hello", "world");
        runOnUiThread(new Runnable() {
            public void run() {
                if (mInterstitialAd.isLoaded()) {
                    mInterstitialAd.show();
                } else {
                   Log.d("TAG"," Interstitial not loaded");
                }

                prepareAd();


            }
        });

    }
}, 20, 20, TimeUnit.SECONDS);
然而,我(你可以说admob)