2013-06-17(Mon)

Android:AdMobのテスト端末IDが出ない?

手持ちの Nexus7 で LogCat に adRequest.addTestDevice が出力されなかったのでメモ。

Google AdMob Ads Android(中級) にあるように、 LogCat から得られる 端末のMD5ハッシュID を使用し、実機をテスト端末に指定して AdMob へリクエストすることで、テスト用広告を表示させることができます。
本番広告をうっかりクリックしてアカウント停止!という悲劇も防止できるので、開発用の端末IDは指定したいところです。

上のリンク先にあるように、 Eclipse で LogCat のウィンドウを表示してアプリを実行し、アプリが AdMob にリクエストしたあとで adRequest.addTestDevice を検索すると、

To get test ads on this device, call adRequest.addTestDevice("E83D20734F72FB3108F104ABC0FFC738");

のようなログが見つかり、端末のMD5ハッシュID が得られるとあります。
実際 Xperia では問題なくその方法で得られました。

んだけんじょも、手持ちの Nexus7 で LogCat に adRequest.addTestDevice が出力されんのです。

一瞬???な状態になりましたが、代わりに長~いHTTPリクエストが出力されてました。
そのパラメータの中を見てみると、 isu= にIDらしきものがあります。

Received ad url: <url: "http….vending&isu=E83D20734F72FB3108F104ABC0FFC738&format=…

試しにその ID で AdMob にリクエストしてみたところ、無事に Nexus7 でもテスト用広告が表示されました。



オマケ:LogCatに1行も表示されない状態に陥ったら

いくつかのエミュレータや実機を接続していると、そのうちの1端末のログが全く流れてこないことが稀にあります。
Eclipse の再起動や adb の再起動で解消しました。


プロフィール

nakami

Author:nakami
可愛いテンプレートに似合う俺
うそAチームのスミス大佐

NAVI
カテゴリー
最近の記事
リンク
FC2カウンター
ブログ内検索
RSSフィード
sponsored link