2012-11-24 3 views
1

다음 코드를 사용하여 활동의 onCreate()에 광고를 표시합니다. 내 활동이 더 오랜 시간 동안 표시되었으므로 광고를 새로 고칠 수 있습니까? 또는 자동으로 새로 고칠 것입니까? 나는 그들을 바꿀 필요가 있거나 그것을 괴롭혀서는 안된다.admob : 광고 변경

 //only ask for test ad, in emulator , should remove this later in real device 
     AdRequest adRequest = new AdRequest(); 
     //adRequest.addTestDevice(AdRequest.TEST_EMULATOR);    // Emulator 
     //adRequest.addTestDevice("TEST_DEVICE_ID");     

     // Create the adView 
     adView = new AdView(this, AdSize.BANNER, "908908098098"); 

     // Lookup your LinearLayout assuming it’s been given 
     // the attribute android:id="@+id/mainLayout"  

     LinearLayout layout = (LinearLayout)findViewById(R.id.adLayout); 

     // Add the adView to it 
     layout.addView(adView); 

     // Initiate a generic request to load it with an ad 
     adView.loadAd(adRequest);     

답변

3

변경 앱 설정 :

enter image description here

또한 게시하기 전에 테스트 모드를 제거해야합니다 :들의 OnDestroy()에서

AdView adView = (AdView) findViewById(R.id.ad); 
    AdRequest adRequest = new AdRequest(); 
    adView.loadAd(adRequest); 

: 레이아웃에서 adView.destroy();

:

AdMob을 앱 설정에서

이 옵션을 선택 : 모든 요청에 ​​대해 사용 안 함 테스트 모드는 데이터 멤버로 활동

+2

감사 타이머 작업을 만들 수있다 새로 고침 빈도는 무엇에 관한 가이드가 있습니까? – Ahmed

+0

내 앱에서 30 초를 사용하지만 admob이 더 자주 새로 고침한다는 사실을 알고 있습니다. 나를 위해 - 좋은 재생 빈도입니다. –

+0

admob의 현재 설정이 클라이언트 코드에 설정된 새로 고침 빈도를 사용했고 클라이언트 세트에 새로 고침 빈도가 없습니다. 도움에 감사드립니다. – Ahmed

1

AdMob 광고는 귀하의 admob 계정에 설정된 비율로 새로 고침됩니다. 계정으로 이동하여 '설정 관리', '앱 설정'을 차례로 클릭하고 자동 새로 고침 매개 변수를 찾습니다. AdMob 계정에

0

선언 같이 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);