0

広告を表示するためにAdMobsDKをアプリケーションに統合しようとして問題が発生しました。AdmobSDKバージョン4.1.0を使用しています。私はたくさんの投稿を読みましたが、 http://groups.google.com/group/google-admob-ads-sdk/browse_thread/thread/3b885d3fe5bb21a5? pliを含むトピックに関するいくつかのまともなドキュメントと多くの議論が不足しているようです=1これまでのところ私のレイアウトは..

<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/scroll" 
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<LinearLayout
    android:id="@+id/linear" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:focusable="true"
    android:focusableInTouchMode="true">

    <com.google.ads.AdView 
        android:id="@+id/ad" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        ads:adUnitId="MY_PUB_CODE" 
        ads:adSize="BANNER"/>       

</LinearLayout>
</ScrollView>

私のandroidmanifest.xmlには...が含まれています

<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"></activity>

<meta-data android:value="MY_PUBLISHER_ID" android:name="ADMOB_PUBLISHER_ID"></meta-data>

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

編集、更新:

わかりました、私は追加することによって私のHTCでアドモブを動作させているようです、

AdView ad = (AdView) findViewById(R.id.ad);
AdRequest r = new AdRequest()
r.addTestDevice("X3XFX518X7DE1FD879XA5XXAX1AX8BXX");
ad.loadAd(r);

ただし、テストバナーを受け取るだけで、Googleアプリの銀河を探索する準備ができていると述べています。「addTestDevice」メソッドを削除すると、バナー/広告がatalに表示されず、受信したログに「在庫がないために広告が受信されませんでした」..誰かがこれに光を当てましたか?

これまでの助けに感謝します!

4

1 に答える 1

1

あなたのコメントに、私はこれを使用していますが、私にとっては非常にうまく機能します。サイズは、AdViewコンストラクターの 2 番目のパラメーターです。

ad = new AdView(this, AdSize.BANNER, "<ID>");
LinearLayout layout = (LinearLayout) findViewById(R.id.main_admob_layout);
// Add the adView to it
layout.addView(ad);
AdRequest request = new AdRequest();
request.setTesting(TESTING_MODE);
ad.loadAd(request);
于 2011-06-10T20:09:46.727 に答える