2011-08-09 31 views
1

我已經構建了一個具有固定屏幕的Android應用程序,它將保持聚焦超過一分鐘。一種在頁面中的故事。強制admob在Android中每秒刷新廣告

我已將Admob adrequest集成到應用程序中。但是,這是單一的廣告,加載屏幕上,直到我退出。

我能做些什麼讓廣告每1秒發生一次變化。

回答

4

您可以使用AdMob帳戶的在線控制刷新頻率,或者您也可以使用API​​設置刷新時間(秒):

AdView.loadAd(new AdRequest()); 

即使對API的調用會問AdMob的服務器,以獲取一個新廣告,但這並不能保證新廣告將被抓取。此外,1秒似乎太短,以刷新您的廣告。如果我是您應用的用戶,我寧願將其解除安裝。 :)但是,這是我個人對它的承擔..

+0

+1的構造函數創建計時器任務爲波紋管,理想的廣告不應該受到任何間隔小於30-60秒刷新。 – PravinCG

+0

做這麼多的請求,他可以很容易地由於缺乏庫存在屏幕上的廣告時間最終結果 – Earl

+0

@Bhabani Shankar - 如果這個答案幫助你,你應該考慮將它標記爲未來用戶的權利。 –

4

我認爲,1秒,是非常短的時間,爲廣告改變,爲用戶生成更多的數據(什麼csan非常討厭),但你知道。 :)您可以在登錄時將其設置在admob的頁面上。選擇您的應用程序,然後選擇管理設置。這裏的應用設置。但它只允許至少12秒,這證實了我的想法。我想如果你使用Anand說的話,你甚至不會每秒都收到廣告。

希望它有幫助。在活動數據成員

1

聲明AdView中,然後在活動

adView = (AdView) findViewById(R.id.adView); 
     TimerTask tt = new TimerTask() { 

      @Override 
      public void run() { 
       MainActivity.this.runOnUiThread(new Runnable() { 
        public void run() { 
         adView.loadAd(new AdRequest()); 
        } 
       }); 

      } 
     }; 

     Timer t = new Timer(); 
     t.scheduleAtFixedRate(tt, 0, 1000 * 60);