jsWaffle質問掲示板(雑談やTips歓迎)

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@14) [普通] [質問]
@14■ (#46) AdMakerについて - sasaki (2011-06-08 00:50) /普通 質問
【質問事項】どのような問題ですか?

ノボットのAdMakerを使用したく思いましたが、SDKに記載がある「SDKのプロジェクトへの導入方法(2)●activityの制御クラスの実装中にlibAdMakerのクラスを初期化して設置してください。」という説明があるのですが、何処に入れれば良いのでしょうか?
よろしくお願いします。

【jsWaffleバージョン】確認したjsWaffleバージョン

1.8

【Androidのバージョン】確認したAndroidバージョン

> Android OS 1.6/2.2/2.3/3.0

【機種名】

> エミュレータ

【その他】

(#48) メインActivityのパス - クジラ飛行机 (2011-06-08 22:00) /普通 返信
AdMakerを試したことがないのですが、
activityの制御クラスというのは、たぶん、
/src/(パッケージ名)/(プロジェクト名).java
のことだと思います。

(#49) ちなみに - クジラ飛行机 (2011-06-08 22:04) /普通 返信
HTMLの中に<iframe>を作って、
そこで<iframe src="http://example.com/address.html">と書いて
外部Webサイトに表示させた広告を表示させることが可能です!!



(#51) AdMakerについて - sasaki (2011-06-09 01:15) /普通 返信
ご返答ありがとうございます。
説明は下記のようになっておりました。

SDKのプロジェクトへの導入方法(1)
Androidアプリケーションの中にlibAdMaker.jarファイルを設定します。
●表示したいレイアウトの中に広告の表示エリアを追加します。
広告の表示エリアの追加方法は下記の通りとなります。
<jp.co.nobot.libAdMaker.libAdMaker
android:id="@+id/admakerview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
/>

下記を●activityの制御クラスの実装中にlibAdMakerのクラスを初期化して設置してください。

import jp.co.nobot.libAdMaker.libAdMaker;

libAdMaker AdMaker = (libAdMaker)findViewById(R.id.admakerview);
AdMaker.setActivity(this);
AdMaker.siteId = "****";
AdMaker.zoneId = "****";
AdMaker.setUrl("http://images.ad-maker.info/apps/******.html");
AdMaker.start();

上記のような説明でしたので、/src/(パッケージ名)/(プロジェクト名).javaに記載してみましたがエラーが発生してしまいました。

質問内容が筋違いでしたら申し訳ございません。

(#52) これで表示できました - kazuu5517 (2011-06-12 01:24) /普通 質問
AdMakerでAndroidサイトとして登録した際にもらったURLを、ページのdiv要素へLoadして埋め込んで広告を表示できました。
javaでやらなくても、これでいいのでは?

ちなみにAdMakerの審査はまだ返事をもらっていませんが。

AdMobも同様で表示はできました。

(#53) それだと - sasaki (2011-06-12 02:12) /普通 質問
ご返答ありがとうございます。

単純に広告表示したいだけならsiteUrlを表示すればいいのはわかりますが、siteIdとzoneIdが入ってないので成果反映のためのユーザー識別ができないような気がします。

(#54) 一応念の為に・・・ - nabeshiman (2011-06-12 09:10) /普通 返信
広告掲載対象アプリに設定すべき

siteID、zoneID、adUrlについては

AdMaker管理画面の
配信設定->メディアリスト->[アプリ名]

にて表示される配信設定画面に載っています。

当たり前の事ですが、上記3つの設定値については
各アプリ毎に異なります。

(#60) 結果としては - sasaki (2011-06-16 00:20) /普通 質問
Admakerの広告はjsWaffleでは使用できないという認識で正解なのでしょうか?

(#64) 今度こそ。。。 - kazuu5517 (2011-06-17 01:57) /普通 質問
kazuu5517です。返信ありがとうございました。

sasaki様よりご指摘いただいたとおりでしたので、
あれこれやってみました事をご報告いたします。

まず、SDKのマニュアル通りに、、、
(1)libAdMaker.jarファイルをjava build pathへ追加。
(2)main.xmlへlibAdMakerのレイアウトを追加。
(3)AndroidManifest.xmlへ指定の権限を追加。

その後、、、
(4)src/com/kujirahand/jsWaffle/WaffleActivity.java がjsWaffleの
MainActivityにあたるので、中のonCreateにlibAdMakerのクラス初期化を記述。

(5)さらに、buildMainViewではjsWaffle独自のレイアウト作成時に、main.xmlを
inflateにより取得して、addViewでレイアウトに追加。
<buildMainView当該部分の抜粋>
        // ルートにレイアウトを追加
        root = new LinearLayout(this);
        root.setOrientation(LinearLayout.VERTICAL);
        root.setBackgroundColor(Color.BLACK);
        root.setLayoutParams(containerParams);
        // AdMaker
        View adview = this.getLayoutInflater().inflate(org.dev_note.app.android.WebApiTest.R.layout.main, null);
        root.addView(adview); 
        //
        webview = new WebView(this);
        webview.setLayoutParams(webviewParams);
        root.addView(webview);

これで、たぶん使用することができた?かも。

以下、参考にしたサイトです。
http://blog.tappli.com/article/35024903.html

(#46)へ返信する:

名前
タイトル
本文
困った度
状態
確認キー お手数ですが、いたずら防止のために、半角数字で「8932」と入力してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能