2011-04-27 7 views
1

내 admobs를 실행하기 위해 아무런 결과없이 며칠 동안 노력 해왔다. http://code.google.com/mobile/ads/docs/android/banner_xml.html의 튜토리얼을 따라 왔지만 작동하지 않는 것 같습니다.Admob 오류, 광고를 표시 할 수 없습니다.

내 자바 파일 :

// Look up the AdView as a resource and load a request. 
AdView adView = (AdView)this.findViewById(R.id.adView); 
adView.loadAd(new AdRequest()); 

매니페스트 :

</activity> 
    <activity android:name="com.google.ads.AdActivity" 
       android:configChanges="keyboard|keyboardHidden|orientation"/> 
    </application> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

main.xml에 :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:ads="http://schemas.android.com/apk/res/com.kai.custombutton" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent"> 
    <com.google.ads.AdView android:id="@+id/adView" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         ads:adUnitId="xxxxxxxxxxx" 
         ads:adSize="BANNER"/> 

attrs.xml이 : 나는 또한 몹 SDK를 4.0.4을 추가 한

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <declare-styleable name="com.google.ads.AdView"> 
     <attr name="adSize"> 
      <enum name="BANNER" value="1"/> 
      <enum name="IAB_MRECT" value="2"/> 
      <enum name="IAB_BANNER" value="3"/> 
      <enum name="IAB_LEADERBOARD" value="4"/> 
     </attr> 
     <attr name="adUnitId" format="string"/> 
    </declare-styleable> 
</resources> 

.. 사람이 작업 코드를 누군가가 도움을 줄 수 있다면 그것을 사용하거나 수 있다면 매우 기뻐할 것이있는 경우 나 밖으로!

+0

왜 adView.loadAd (new AdRequest())를 수행하고 있습니까? ? 레이아웃에 adview가 있고 레이아웃을로드하는 것으로 충분합니다. 중요한 것은 배너 공간이 충분하다는 것입니다. –

답변

0

광산이를 사용하여 작동합니다

ad = new AdView(this, AdSize.BANNER, "xxxadmobIDxxx"); 
LinearLayout layout = 
      (LinearLayout) findViewById(R.id.main_admob_layout); 

layout.addView(ad); 
AdRequest request = new AdRequest(); 
request.setTesting(false); 

ad.loadAd(request); 

ad 글로벌, 개인 AdView입니다.

0

AdMob 계정을 확인하십시오. 계정에 노출 요청이 접수 되었습니까? 요청을 받으면 코드가 정상입니다. 그것은 내 끝에서 괜찮아 보이지만 뭔가를 놓칠 수도 있습니다. This은 내가 이전에 쓴 광고 중 하나였으며 adMob과 어려움을 겪고있었습니다. 그것은 내 응용 프로그램에서 현재 작동하고 내 XML 및 Java 코드가 있습니다.

위의 코드에서 실제 adUnit ID 번호 인 경우 최대한 빨리 제거 할 수 있습니다. 세계의 다른 사람들이 그 숫자를 알 필요가 없습니다! 최신의 AdMob SDK (4.0.4)에 좋은 튜토리얼을 필요로하는 사람들이 사이트를보고 들어

+1

... 광고 요청을 보내는 기기에 대한 DDMS 출력을 살펴볼 수도 있습니다 .... onFailedToReceiveAd (표시 할 광고 없음)와 같은 메시지가 표시되면 adMob에서 노출 수는 있지만 현재 캠페인 설정에 따라 추가가 클라이언트로 반환되지 않습니다. – dell116

+0

죄송합니다! 감사합니다. 언급 된 다른 방법을 시도해 보았습니다. 이제 작동합니다! 아니면 admob 사이트를 믿고 있지만 배너가 나타나지 않을 것입니다 .. admob 사이트가 내 앱에서 새 광고 요청을 업데이트하는 데 얼마나 걸리나요? – Kevin

+0

admob 계정에 로그인하고 "사이트 및 앱"탭을 클릭 한 다음 앱으로 이동하여 "설정 관리"를 클릭하십시오. 앱의 '설정 관리'섹션에서 '앱 설정'탭을 클릭하고 아래로 스크롤하면 새로 고침 빈도를 설정할 수 있습니다. XML 또는 java를 통해 코드에서이 작업을 수행 할 수도 있습니다. – dell116

관련 문제