2013年2月7日木曜日

AndroidでAdmob用のデバイスIDを取得するには?

AndroidでAdmobを使う時に、デバッグ時のインプレッションをカウントしないようにするためには「ads:testDevices」プロパティーにデバイスIDをセットすればいいけれど、そのデバイスIDを取得するにはどうしたらいいのか?

まず、実機を接続してAdmobが表示されるActivityをデバッグ実行する。

LogCatを「All messages(no filters)」にする。

「addTestDevices」でフィルターする。

すると「To get test ads on this device, call adRequest.addTestDevice("XXXXXX");」という行が見つかる。この「XXXXXX」の部分がデバイスIDだ。

なので、このIDをこんな感じで加えていけばいい。

ads:testDevices="TEST_EMULATOR, XXXXXX_1, XXXXXX_2, XXXXXX_?・・・"