株式会社ライブキャストロゴ 株式会社ライブキャスト

Google翻訳APIを使用したAndroid向け簡易翻訳アプリケーション、gTranslatorでは、Admobの広告を表示しています。ちょっと前(2010/10/28)に、以下のような、Admob Android SDKが更新されたとのメールが来ていたのですが、次回のアップデートで対応しようと思っていました。

Dear Publisher,

An updated version of the Android SDK is now available that contains support for new ad units as well as general performance and quality enhancements. Please use the latest SDK version in all your new submissions to the Android Market and upgrade your existing apps in your next release.

Download the SDK by logging into your AdMob account and selecting “Setup” on the Sites & Apps tab for your Android app. To create a new Android app, click on the Sites & Apps tab, select Android app, and fill out the relevant information to download the SDK.

ちょうどgTranslatorに機能追加しているところなので、あわせてアップデートされたAdmob Android SDKに対応したいと思います。

早速SDKをダウンロードしたいのですが、AdmobのWebサイトにリンクが見つかりません。

いろいろ探してみたところ、どうやら「サイト/アプリケーションの新規追加」をしないとリンクが表示されないことに気づきました。Android Market公開を目指してAndroidアプリを開発する!(広告導入準備編)でアプリケーションの登録してあるので、新規追加する必要はないのですが。。。

「サイト及びアプリケーション」タブより、「サイト/アプリケーションの追加」メニューを選択すると、「サイトまたはアプリケーションタイプの選択」画面が表示されます。

「Androidアプリケーション」を選択すると、画面下部に入力欄が表示されます。

入力欄にダミーの情報を入力をして、「次へ」進むと、「Admob Android SDKのダウンロード」ボタンが表示されるので、こちらからSDKをダウンロードします。

その下の「SDK の説明書をPDF 文書でダウンロードしてください。」からPDFもダウンロードして、内容を確認したところ、以前と変わっているようです。よく見ると、Upgradeする場合の手順が最終ページにありました。

ということで、この手順に従って進めていきたいと思います。

Step 1 – Swapping in the New JAR File

In Eclipse, simply delete the existing admob-sdk-android.jar file from your libs directory.
Then drag and drop the newer JAR file into the libs directory. When prompted, select “Copy” rather than “Link to” this new JAR file.

Eclipseから、既存のjarファイルを削除し、新たにダウンロードしたjarファイルをlibsフォルダにコピーします。

Step1はこれだけです。

ですが、プロジェクトのプロパティで、ビルドパスにこのjarファイルを追加しているので、念のため、その設定もしなおしておきました。

Step 2 – Editing Your Manifest File

続いてAndroidManifest.xmlを編集します。

Just before the closing </application> tag of your AndroidManifest.xml file, add these lines of code:

以下の記述をAndroidManifest.xmlに追記します。

<!-- AdMobActivity definition -->
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden" />
<!-- Track Market installs -->
<receiver android:name="com.admob.android.ads.analytics.InstallReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

以上で、Admob Android SDKのアップグレードは完了です。

エミュレータでも、ちゃんと表示されました!
※ ただ、実機では表示されないんですよね~。まぁ、そのうち表示されるようになるでしょう。

是非、試してみてください!
gTranslator