2016-05-11 14 views
0

現在、インタースティシャルを読み込もうとしているときは、リクエストのタイムアウトが30秒ほどあります。私はそれを10-15秒に減らしたいと思いますが、タイムアウト値を設定する方法を見つけることができません。Android Admobインタースティシャルリクエストのタイムアウト

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(); 
       } 
      }); 

答えて

0

NBアカウントが禁止された場合を除き、あなたはonAdLoaded()からinterstitial.show()を呼び出すことはできませ必要があります。

私はタイムアウトを短縮したいと考えています。その場合、答えはタイムアウトを減らしたくないということです。アプリのフローの自然なポイントを選択してインタースティシャルを表示したいと考えています。

+0

.show()メソッドを呼び出すのは適切な場所ではありませんが、私の場合はそうです。スプラッシュスクリーンを終了する前に広告が読み込まれる(または失敗する)のを待っています。それでいいです。 – AndreiBogdan

+0

OK。しかし、Admobは、その時点でインタースティシャルを表示することがポリシー違反であると繰り返し警告しています。あなたのアカウントは禁止されている可能性が高いです。 – William

+0

広告が読み込まれるまでブロックするアクションによって異なります。私にとっては、ロードされたときに広告を表示するのが適切な場合があると思います。 欠点は、インターネット接続が利用できないときにタイムアウトするまでブロックすることです。 –