2013年8月27日火曜日

アンドロイドアプリにAdMob(広告)を実装する ~アプリへの実装~

アンドロイドアプリにAdMob(広告)を実装する ~AdMobへのアプリ登録~の続きです。今回は、AdMobをアプリに実装する方法を説明します。


AdMobをアプリに実装する


まずは、アプリへ実装する際に必要になる「パブリッシャーID」を確認(メモ)します。 AdMobにログインし、登録したアプリの管理画面を開きます。
「パブリッシャーID」の記載がありますので、控えておきましょう。




続いて実装です。
AdMobへアプリを登録した際にダウンロードしたAdMob Android SDKを解凍して下さい。
解凍するとJARファイルがあるので、これをプロジェクトに追加しましょう。

Jarファイルをプロジェクトに追加する方法は、

1、libフォルダにJarファイルを配置
2、プロジェクトの上で右クリック→プロパティ
3、Javaのビルド・パス→ライブラリー
4、外部JARの追加

で可能です。

次に、AndroidManifest.xmlに必要な記述を追加します。
必要な記述は、

■<Activity>へ以下を追加
android:configchanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name="com.google.ads.AdActivity"

■パーミッションへ以下を追加
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE

です。

詳細は、下記を参考にしてください。
 


    

    
        
            
                
                
           
        
        
        
    
    
    



続いて、レイアウトの編集です。
広告を追加したい箇所に以下を追記します。
 
 
        android:id="@+id/ad"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"



そして、最後にActivityに追加して下さい。AdViewのコンストラクタ内で パブリッシャーIDの記載を忘れずに!
 
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //レイアウトの作成
    LinearLayout _lay = (LinearLayout)findViewById(R.id.ad);

    //AdMobのViewを作成
    AdView adGoogle = new AdView(this, AdSize.BANNER, "パブリッシャーID");
    _lay.addView(adGoogle);
 
    //広告を表示       
    AdRequest adr = new AdRequest();
    adGoogle.loadAd(adr);
    
    }
}


以上です。


人気ブログランキングへ

ブログランキング・にほんブログ村へ
にほんブログ村

0 件のコメント:

コメントを投稿