2012-03-15 4 views
1

AdWhirlから広告が表示されています。 広告は、ユーザーがメニューにあるときにのみ表示され、定期的に更新され:adwhirlで「一時停止」または「スローダウン」広告がリフレッシュされます

 [adView requestFreshAd]; 

私の問題は、(すなわち、ユーザが再生しているとき、リフレッシュと関連するネットワーキングが行われるということですされていない場合メニューで)、遅れが発生し、数秒間非常に迷惑になります。

これを避けるには、メニューの外でリフレッシュが実行されないようにしてください。 (基本的にはブールcanUpdateAdを使用して):

-(void)updateAd{ 
    if(adView!=nil){ 
     if(canUpdateiAd){ 
      NSLog(@"requesting fresh ad"); 
      [adView requestFreshAd]; 
      [self performSelector:@selector(updateAd) withObject:nil afterDelay:refreshRate]; 
     } 
     else { 
     [self performSelector:@selector(updateAd) withObject:nil afterDelay:4]; 
     } 
    } 
} 

しかし、たとえそうであっても、ユーザーが新しいゲームを開始する直前に、メニューにしばらく起動し、時にはリフレッシュします。とにかく遅れを避けるために広告の更新を「一時停止」または「スローダウン」する必要はありますか?

ありがとうございました!

+0

にAdWhirlを統合しますか?どこでcanUpdateiAd変数を設定していますか? – RajPara

答えて

関連する問題