Ошибки Admob, невозможно показать рекламу - PullRequest
1 голос
/ 27 апреля 2011

Я несколько дней пытался безрезультатно запустить мои admobs .. Я следовал этому уроку по http://code.google.com/mobile/ads/docs/android/banner_xml.html, но не могу заставить его работать ..

Мой файл Java:

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

Manifest:

    </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:

<?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>

Я также добавил admob SDK 4.0.4 .. Если у кого-то есть рабочий код, я был бы очень рад, если бы я мог его использовать или кто-нибудь мог бы мне помочь!

Ответы [ 3 ]

0 голосов
/ 28 апреля 2011

Проверьте свой аккаунт AdMob.Ваш аккаунт получает запросы на показы?Если он получает запросы, то ваш код в порядке.С моей стороны все выглядит нормально, но я могу что-то упустить. Этот был одним из моих старых постов, когда я боролся с adMob.У него есть мой xml и java-код, который в настоящее время работает в моем приложении.

Если это ваш реальный идентификационный номер adUnit в приведенном выше коде, я бы избавился от него как можно скорее.Нет нужды всему миру знать это число!

0 голосов
/ 28 апреля 2011

Для тех, кому нужен хороший учебник по новейшей версии admob sdk (4.0.4), посмотрите этот сайт: http://www.taiic.com/2011/04/27/admob-4-0-4-tutorial/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+taiic+%28App+Inventor+Info+Center%29

Мне очень помогли!

0 голосов
/ 27 апреля 2011

Шахта работает, используя это:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...