今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

TitaniumアプリにAdMob広告を表示する方法 - iPhone編

Titanium StudioのiPhone SimulatorでAdMob広告を表示できたので、それまでのメモ。

AdMobにアプリを追加してPublisherIdを取得する

AdMob - サイト及びアプリケーション
ここで広告を表示するiPhoneアプリケーションを登録する。
登録が完了すれば PublisherId を取得できる。

Titanium StudioにAdMobモジュールを追加する

appcelerator / titanium_modules
こちらから ti.admob-iphone-1.x.x.zip をダウンロードする。
ダウンロードしたZIPファイルを解凍すると modules フォルダが生成されるので、フォルダまるごとTitanium Studioのフォルダにコピーする。

$ cp -R modules ~/Library/Application\ Support/Titanium/

tiapp.xmlに設定を追加する

  <modules>
    <module version="1.x.x">ti.admob</module>
  </modules>

AdMob広告を表示するためのJavaScriptコードを書く

他のブログを見ると app.js に書くサンプルばかりだった。。。
Titanium Studio でプロジェクトを生成するときに、New Mobile ProjectからDefault Alloy Project を選択してるので、controllers/index.js にコードを書く。

var win = Ti.UI.createWindow({
	backgroundColor: '#f4f4f4'
});
var view = Ti.UI.createView();
var admob = require('ti.admob');
var adview = admob.createView({
	top:0,
	left:0,
	width:320,
	height:50,
	testing:true,
	adBackgroundColor:'black',
	publisherId:'hogehoge'
});

view.add(adview);
win.add(view);
win.open();


でも、これって iPhone だけの話で、Androidエミュレータで動かしてみたけどエラーで動かなかった。

Uncaught Error: Requested module not found: ti.admob

つまり、Android用のモジュールも追加しないとダメってことね。

明日に続く。