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

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)

@129■ (#402) Nend広告のSDK設置について - biginner (2012-10-28 11:01) /普通 質問
【質問事項】どのような問題ですか?

nend広告のSDK設置方法が分かりません

・Jarをプロジェクトに追加
・Jarにビルドパスを通す
・マニフェストの設定(ネット接続関連なのでもともと入っている)
までは問題なく出来ています。
広告ビューの設置について、どのファイルにどういった記述をすればよいのかが分かりません。
ご指南お願いします。

【再現方法】サンプルソース、再現手順など

※nendより配布しているPDFの内容の一部を転載します。


■5-1. レイアウトファイルで固定配置する場合

サンプル1

<net.nend.android.NendAdView
android:id="@+id/nend"
android:layout_width="fill_parent"
android:layout_height="50dp"
NendApiKey="[管理画面より発行されたapiKey]"
NendSpotId="[管理画面より発行されたspotID]"
/>


サンプル2

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="bottom"
android:layout_gravity="center">
<net.nend.android.NendAdView
android:id="@+id/nend"
android:layout_width="wrap_content"
android:layout_height="50dp"
NendApiKey="[管理画面より発行されたapiKey]"
NendSpotId="[管理画面より発行されたspotID]"
/>
</LinearLayout>


■5-2. Javaプログラムから動的に呼び出す場合

(1) 配置するだけのサンプル

public class JavaCallActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*
* NendAdView(Context context, int [Spotid], String [Apikey])
*/
NendAdView nendAdView = new NendAdView(getApplicationContext()
, [発行されたspotID], "[発行されたapiKey]" );
addContentView(nendAdView ,
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
}
}

(2) イベントリスナーを利用する場合のサンプル

public class JavaCallWithListenerActivity extends Activity implements NendAdListener { // 1) implements
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NendAdView nendAdView = new NendAdView(getApplicationContext()
, [発行されたspotID], "[発行されたapiKey]" );
// 2) リスナーを登録
nendAdView.setListener(this);
addContentView(nendAdView ,
new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT)); // 中央上部表示の場合
nendAdView.setGravity(Gravity.TOP|Gravity.CENTER); // 中央上部表示の場合
}
// 3) 通知を受けるメソッドを用意
/** 受信エラー通知 */
public void onFailedToReceiveAd(NendAdView nendAdView) {
Toast.makeText(getApplicationContext(), "onFailedToReceiveAd", Toast.LENGTH_LONG).show();
}
/** 受信成功通知 */
public void onReceiveAd(NendAdView nendAdView) {
Toast.makeText(getApplicationContext(), "onReceiveAd", Toast.LENGTH_LONG).show();
}
}

1) 該当のActivityにNendAdListener をimplements
2) NendAdView.setListener(Context);でリスナー登録
3) onReceiveAd(NendAdView); とonFailRoReceiveAd(NendAdView);メソッドを用意



【調べた事】ここまで調べてみました

・Jarをプロジェクトに追加
・Jarにビルドパスを通す
・マニフェストの設定(ネット接続関連なのでもともと入っている)
までは問題なく出来ています。
広告ビューの設置がまったく分かりません。
どのファイルにどういった記述をすればよいのかが分かりません。

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

1.1821

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

Android OS 2.3

【機種名】

Galasy Tab

【その他】
Nend広告のSDK設置について / biginner (2012-10-28 11:01) (#402)/ 普通 質問

(#402)へ返信する:

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