2012年1月15日日曜日

AdMob 4.3.1 メモ

ライブラリ追加
プロジェクトフォルダ直下に/libsディレクトリを作成
GoogleAdMobAdsSdk-4.3.1.jarを/libsディレクトリへコピー
Java Build PathのAdd JARs...から上記ライブラリを追加

AndroidManifest.xml
パーミッションの追加
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Activityの追加
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
↑Project Build Targetを3.x以上?にしないと使えないパラメータが入っているので必要に応じてTarget SDK Versionを上げる

layoutファイル
    <com.google.ads.AdView
        android:id="@+id/adview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="パブリッシャーID" />

コード
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mAdView = (AdView) findViewById(R.id.adview);
        AdRequest adRequest = new AdRequest();
        adRequest.addTestDevice(AdRequest.TEST_EMULATOR); //テスト用バナーを表示する
        mAdView.loadAd(adRequest);
    }

    @Override
    protected void onDestroy() {
        mAdView.destroy();
        super.onDestroy();
    }
上記コードを実行するとLogCatに I/Ads(32576): To get test ads on this device, call adRequest.addTestDevice("*****..."); なログが出るので#addTestDeviceのAdRequest.TEST_EMULATORを*****...に置き換える これにより、開発者向けテスト用のバナーが表示されるようになる

0 件のコメント:

コメントを投稿