【cocos2dx】Nendのアイコン広告を表示する – Android編

【cocos2dx】Nendのアイコン広告を表示する – Android編
   

少し前に、iOSでNendのアイコン広告を設定する方法をブログで書きました。
今回は、その続きAndroid編です。

相変わらず、Android側に広告を配置するには一筋縄ではいかずとても苦労しました。これが正しい方法かは別として、一応表示ができているので、もし参考になる部分があれば幸いです。


準備:SDKをプロジェクトに追加

NendのホームページからダウンロードしたSDKから、「nendSDK.jar」を、プロジェクトのlibsに追加します。

2013-12-6-fddddsada


「プロパティ」にある「Javaのビルド・パス」から、「nendSDK.jar」を読み込めるようにします。
2013-12-6-fdsada


チェックのつけ忘れに注意。
2013-12-6-fddsada


最後に、Android.Manifestに以下の記述をして完了です。



ここまでは、SDK付属のマニュアル通りなので大丈夫でしょう。

実装

Cocos2dActivity内に記述をします。
必要なフレームワークをインポートし、下記のようにコードを書けばcocos2dxで表示できます。


2013-12-6-gllll


アイコンの位置

今回説明する方法は、アイコンを横に並べる方法です。
NendAdIconLayoutクラスを初期化する際に、アイコンの数を決めています。
これ以外にも、マニュアルには個別にアイコンの位置を設定できる方法もあるみたいですが、今回は説明していません。

アイコンの高さ

アイコンを一番上に表示するときには、以下のようにして下さい。



アイコンを一番下に表示するときには、以下のようにして下さい。



アイコン位置を調整する場合は、以下のようにして下さい。



アイコンの表示・非表示

SceneやLayerによって、広告を出す出さないがあると思います。
その際は、以下のようにすれば、上手く調整ができました。



Related Posts Plugin for WordPress, Blogger...