Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Admob中间请求超时_Android_Admob - Fatal编程技术网

Android Admob中间请求超时

Android Admob中间请求超时,android,admob,Android,Admob,当前,当尝试加载一个间隙时,请求(我已经注意到)有30秒左右的超时时间。我想把时间减少到10-15秒,但我找不到设置超时值的方法 SDK中有这样的东西吗?或者我需要实现自己的计时器吗 AdRequest adRequest = new AdRequest.Builder().build(); mInterstitial.loadAd(adRequest); mInterstitial.setAdListener(new AdListener() {

当前,当尝试加载一个间隙时,请求(我已经注意到)有30秒左右的超时时间。我想把时间减少到10-15秒,但我找不到设置超时值的方法

SDK中有这样的东西吗?或者我需要实现自己的计时器吗

AdRequest adRequest = new AdRequest.Builder().build();
mInterstitial.loadAd(adRequest);
            mInterstitial.setAdListener(new AdListener() {
                @Override
                public void onAdLoaded() {
                    super.onAdLoaded();
                    mInterstitial.show();
                }

                @Override
                public void onAdFailedToLoad(int errorCode) {
                    super.onAdFailedToLoad(errorCode);
                    jumpToMainActivity();
                }

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

注意:除非您想禁止您的帐户,否则您应该不要
onAdLoaded()
调用
interstitual.show()


我想这就是你想减少超时的原因。如果是这种情况,那么答案是你不想减少超时时间,你想在你的应用程序流中选择一个自然点来显示间隙。

我知道调用.show()方法不合适,但在我的例子中是这样的。我正在等待广告加载(或失败),然后退出splashscreen。所以很好。但Admob一再警告说,在这一点上显示间隙是违反政策的。因此,你的帐户可能会被禁止。这取决于你在加载广告之前阻止的动作。对我来说,我认为,在某些情况下,在加载时显示广告是有意义的。缺点是,当没有可用的internet连接时,您会一直阻塞到超时。您找到解决方案了吗?