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