fc2ブログ

Admob SDK 更新

AdMob SDK version is 20100322-ANDROID-3312276cc1406347

が出ました。


というわけで早速対応しました。

どうやら結構異なっているようで、以下のように対応します。


libsフォルダのjarを更新

attr.xmlの更新

<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>

isGoneWithoutAdとかがなくなりました。

attr.xmlを更新すると、なくなったパラメータ使っている場合、コンパイルエラーが出ますので、

それを修正します。


isGoneWithoutAdの代わり

width=FILL_PARENT、height=WRAP_CONTENTの場合、同じ動きになりました。

->そうとも限らない???


Testモード

onCreateあたりに以下のコードを入れます。

AdManager.setTestDevices( new String[] {
    AdManager.TEST_EMULATOR,             // Android emulator
} );

のように、デバイスIDを配列として定義します。

エミュレータの場合のみテストとして広告表示する場合は上記にします。

これならモード変更忘れてアップデートしても大丈夫だよ。って事のようですが・・・・

実際はエミュレータとかで広告表示されても・・・って対策じゃないかと穿った見方をしてみますが。

別にテスト端末で広告表示されても問題なければ上記コードは不要です。


デバイスIDについては、その端末で起動した場合に、LogCatで確認出来るのかな?

To get test ads on ・・・・みたいなログで表示されるのかも。

現在はエミュレータでしか確認出来無い状態なのでそのあたりは不明です。


コメント貰ったけど承認間違えて消してしまいました。

ちなみに随分古いバージョンの話なのでこの記事の処理は役に立たないと思います。

デバイスIDについては、該当の端末のデバイスIDを文字列指定すればいいです

そもそも変更点に関する記事なので導入記事とは勘違いしないで下さい。

関連記事

コメントの投稿

非公開コメント

スポンサードリンク
開発中に一息

アプリ一覧
最新記事
最新コメント
最新トラックバック
検索フォーム
月別アーカイブ
カテゴリ
RSSリンクの表示
リンク
QRコード
QR