SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
AdRibSDK設置マニュアル
        SDK設置マニュアル
        SDK設置

        SDKへのプロジェクト組込
           へのプロジェクト組込み
Android SDKへのプロジェクト組込み

        Ver. 1.02




       2011年11月28日作成




          Copyright© 2011 MasterGate Inc. All Rights Reserved.
【手順①】 SDKをダウンロードする
 手順①     をダウンロードする
管理画面から最新のSDKをダウンロードする。




【手順②】 「BannerMake.jar」を設置する
 手順②                 」 設置する
プロジェクト内の識別できる位置に、
ダウンロードした「BannerMake.jar」を配置する
※サンプルでは、libフォルダを作成してBannerMake.jarを設置


 例)      Sample       assets
                      bin
                      gen
                      res
                      src
                      lib            BannerMake.jar




                      Copyright© 2011 MasterGate Inc. All Rights Reserved.
【手順③】 「BannerMake.jar」をプロジェクトにインポートする
 手順③                 」 プロジェクトにインポートする
プロジェクトのルートディレクトリを指定して、プロパティを開く。




                 Copyright© 2011 MasterGate Inc. All Rights Reserved.
プロパティーの「外部Jar追加」から、 「BannerMake.jar」を選択する。




                      Copyright© 2011 MasterGate Inc. All Rights Reserved.
【手順④】 Permission設定をする
 手順④            設定をする
                設定
 AndroidManifest.xmlファイルに、以下の記述をする。




(記述内容)

 android:label="@string/app_name"のすぐ下に記入する
 android:configChanges="keyboard|keyboardHidden|orientation"


 <activity android:name="jp.Adlantis.Android.AdlantisAdActivity"></activity>
 <activity android:name="com.google.ads.AdActivity"
               android:configChanges="keyboard|keyboardHidden|orientation" />
 </application>タグのすぐ上に記入する

 </application>タグのすぐ下に 記入する
 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />


                                      Copyright© 2011 MasterGate Inc. All Rights Reserved.
【手順⑤】 ソースコードを記述する
 手順⑤ ソースコードを記述する
広告を表示するactivityに、以下の記述をしてください。
さまざまな他社アドネットワーク広告を制御する必要があるので、以下メソッドすべて
への記述を推奨しています。


■SDKをインポートする
    をインポートする


   import adrib.banner.listener.BannerListener;
   import adrib.banner.make.com.BannerMake;




■ BannerListener をimplementsすると、AllEmpty()で広告取得エラーを検出できる
                            すると
                            する            で広告取得エラーを検出できる
                                             取得エラー


   public class Adrib extends Activity implements BannerListener{
                }




■ onCreateで、ユーザー情報を設定する
          で ユーザー情報 設定する
                情報を
ユーザー画面で取得したID情報を、BannerMake( this, “ユーザーID”, “広告ID” )に記述する


   bm = new BannerMake(this, userId, adId);
   bm.setListener(this);
   View vi = bm.bannerGet();




                                     Copyright© 2011 MasterGate Inc. All Rights Reserved.
■アプリ起動するタイミングで広告取得を開始する
 アプリ起動するタイミングで広告取得を開始する
    起動するタイミング

通信不能(スリープetc.)状態から復旧した場合に、広告ローテーションを再開させる


   @Override
   protected void onStart() {
         super.onStart();
         if(bm != null) {
                 bm.timeReStart();
         }
   }




■アプリ停止するタイミングで広告取得を一時停止する
 アプリ停止するタイミングで広告取得を一時停止する
    停止するタイミング

アプリが停止(広告をクリックして、ブラウザが起動するなど)した場合に、
広告ローテーションを一時停止させる


   @Override
   protected void onStop() {
         super.onStop();
         bm.bannerStop();
   }




                                     Copyright© 2011 MasterGate Inc. All Rights Reserved.
■アプリ終了するタイミングで広告取得を停止する(メモリ対策)
 アプリ終了するタイミングで広告取得を停止する(メモリ対策)
    終了するタイミング        する    対策

アプリ終了時に広告取得も停止するが、メモリ終了を確実にするための処理


     @Override
     protected void onDestroy() {
           super.onDestroy();
           bm.bannerDestroy();
     }




  広告取得エラー 検出する
      エラーを
■ 広告取得エラーを検出する
Adribクラスで、BannerListener をimplementsする必要がある


     @Override
     public void AllEmpty() {
           例)広告レイアウト自体を消去する処理を記述etc.
     }




                                    Copyright© 2011 MasterGate Inc. All Rights Reserved.

Weitere ähnliche Inhalte

Andere mochten auch

Chapter 1 tong quan
Chapter 1 tong quanChapter 1 tong quan
Chapter 1 tong quansaovayta123
 
Swiatowypon
SwiatowyponSwiatowypon
Swiatowyponsknsz
 
я и мои права
я и мои правая и мои права
я и мои права1583gi
 
Brochure Epa W Advies
Brochure Epa W AdviesBrochure Epa W Advies
Brochure Epa W AdviesLudwig Smits
 
śniadanie w 2b
śniadanie w 2bśniadanie w 2b
śniadanie w 2bannais66
 
PUBLIZITATE AGENTZIEN EGITURA
PUBLIZITATE AGENTZIEN EGITURAPUBLIZITATE AGENTZIEN EGITURA
PUBLIZITATE AGENTZIEN EGITURAImanol Aparicio
 
The federal reserve and the people’s bank of china
The federal reserve and the people’s bank of china The federal reserve and the people’s bank of china
The federal reserve and the people’s bank of china Leon Liang
 
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.“Seguridad efectiva” Mikel Uriarte de Nextel S.A.
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.Nextel S.A.
 
Neutrini Superluminali rivoluzione o miraggio ?
Neutrini Superluminali rivoluzione o miraggio ?Neutrini Superluminali rivoluzione o miraggio ?
Neutrini Superluminali rivoluzione o miraggio ?libreria_assaggi
 
Mercy m
Mercy mMercy m
Mercy mm3rc1
 
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"Green Korea United
 
Prezetacja
PrezetacjaPrezetacja
Prezetacjaaro1207
 
Informatica
InformaticaInformatica
Informaticavassami
 

Andere mochten auch (18)

Chapter 1 tong quan
Chapter 1 tong quanChapter 1 tong quan
Chapter 1 tong quan
 
O kyklos tou nerou
O kyklos tou nerouO kyklos tou nerou
O kyklos tou nerou
 
Swiatowypon
SwiatowyponSwiatowypon
Swiatowypon
 
я и мои права
я и мои правая и мои права
я и мои права
 
Brochure Epa W Advies
Brochure Epa W AdviesBrochure Epa W Advies
Brochure Epa W Advies
 
FXCNY.PK
FXCNY.PKFXCNY.PK
FXCNY.PK
 
śniadanie w 2b
śniadanie w 2bśniadanie w 2b
śniadanie w 2b
 
PUBLIZITATE AGENTZIEN EGITURA
PUBLIZITATE AGENTZIEN EGITURAPUBLIZITATE AGENTZIEN EGITURA
PUBLIZITATE AGENTZIEN EGITURA
 
The federal reserve and the people’s bank of china
The federal reserve and the people’s bank of china The federal reserve and the people’s bank of china
The federal reserve and the people’s bank of china
 
Upphovsratt
UpphovsrattUpphovsratt
Upphovsratt
 
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.“Seguridad efectiva” Mikel Uriarte de Nextel S.A.
“Seguridad efectiva” Mikel Uriarte de Nextel S.A.
 
J Pienaar CV
J Pienaar CVJ Pienaar CV
J Pienaar CV
 
курсы интел
курсы интелкурсы интел
курсы интел
 
Neutrini Superluminali rivoluzione o miraggio ?
Neutrini Superluminali rivoluzione o miraggio ?Neutrini Superluminali rivoluzione o miraggio ?
Neutrini Superluminali rivoluzione o miraggio ?
 
Mercy m
Mercy mMercy m
Mercy m
 
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"
녹색운동20키워드맵_사무처장_"녹색운동의 플랫폼을 꿈꾸다"
 
Prezetacja
PrezetacjaPrezetacja
Prezetacja
 
Informatica
InformaticaInformatica
Informatica
 

Ähnlich wie Android sdk manual_1.02

2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするためにToshiaki Ishibashi
 
Androidのアプリ内課金
Androidのアプリ内課金Androidのアプリ内課金
Androidのアプリ内課金Kenji Seto
 
AdRib Android sdk manual
AdRib Android sdk manualAdRib Android sdk manual
AdRib Android sdk manualTomohiro Kondo
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1schoowebcampus
 
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」Atsushi Nakatsugawa
 
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 rev
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 revWindows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 rev
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 revShotaro Suzuki
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアル
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアルSdk無しでアドネットワーク凛 for androidアプリ_設置マニュアル
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアルHarumasa Matsushita
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 Eastirgaly
 
How to django at first
How to django at firstHow to django at first
How to django at firstMaito Kuwahara
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackkimukou_26 Kimukou
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)アシアル株式会社
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作りcaytosales
 
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りUnity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りcaytosales
 
Windows storeアプリ brekky
Windows storeアプリ brekkyWindows storeアプリ brekky
Windows storeアプリ brekkySatoshi Sekine
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテントMasanori Ohkawara
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdkKazuki Nakajima
 
Lekumo キャンペーンビルダー ProNet勉強会用資料
Lekumo キャンペーンビルダー ProNet勉強会用資料Lekumo キャンペーンビルダー ProNet勉強会用資料
Lekumo キャンペーンビルダー ProNet勉強会用資料Six Apart KK
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことleverages_event
 

Ähnlich wie Android sdk manual_1.02 (20)

2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために
 
Androidのアプリ内課金
Androidのアプリ内課金Androidのアプリ内課金
Androidのアプリ内課金
 
AdRib Android sdk manual
AdRib Android sdk manualAdRib Android sdk manual
AdRib Android sdk manual
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
 
Android Wear Apps
Android Wear AppsAndroid Wear Apps
Android Wear Apps
 
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
 
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 rev
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 revWindows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 rev
Windows ストア lob アプリ開発のためのガイダンスとフレームワークのご紹介 rev
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアル
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアルSdk無しでアドネットワーク凛 for androidアプリ_設置マニュアル
Sdk無しでアドネットワーク凛 for androidアプリ_設置マニュアル
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
 
How to django at first
How to django at firstHow to django at first
How to django at first
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hack
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
 
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りUnity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
 
Windows storeアプリ brekky
Windows storeアプリ brekkyWindows storeアプリ brekky
Windows storeアプリ brekky
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテント
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdk
 
Lekumo キャンペーンビルダー ProNet勉強会用資料
Lekumo キャンペーンビルダー ProNet勉強会用資料Lekumo キャンペーンビルダー ProNet勉強会用資料
Lekumo キャンペーンビルダー ProNet勉強会用資料
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
 

Android sdk manual_1.02

  • 1. AdRibSDK設置マニュアル SDK設置マニュアル SDK設置 SDKへのプロジェクト組込 へのプロジェクト組込み Android SDKへのプロジェクト組込み Ver. 1.02 2011年11月28日作成 Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 2. 【手順①】 SDKをダウンロードする 手順① をダウンロードする 管理画面から最新のSDKをダウンロードする。 【手順②】 「BannerMake.jar」を設置する 手順② 」 設置する プロジェクト内の識別できる位置に、 ダウンロードした「BannerMake.jar」を配置する ※サンプルでは、libフォルダを作成してBannerMake.jarを設置 例) Sample assets bin gen res src lib BannerMake.jar Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 3. 【手順③】 「BannerMake.jar」をプロジェクトにインポートする 手順③ 」 プロジェクトにインポートする プロジェクトのルートディレクトリを指定して、プロパティを開く。 Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 5. 【手順④】 Permission設定をする 手順④ 設定をする 設定 AndroidManifest.xmlファイルに、以下の記述をする。 (記述内容) android:label="@string/app_name"のすぐ下に記入する android:configChanges="keyboard|keyboardHidden|orientation" <activity android:name="jp.Adlantis.Android.AdlantisAdActivity"></activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation" /> </application>タグのすぐ上に記入する </application>タグのすぐ下に 記入する <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 6. 【手順⑤】 ソースコードを記述する 手順⑤ ソースコードを記述する 広告を表示するactivityに、以下の記述をしてください。 さまざまな他社アドネットワーク広告を制御する必要があるので、以下メソッドすべて への記述を推奨しています。 ■SDKをインポートする をインポートする import adrib.banner.listener.BannerListener; import adrib.banner.make.com.BannerMake; ■ BannerListener をimplementsすると、AllEmpty()で広告取得エラーを検出できる すると する で広告取得エラーを検出できる 取得エラー public class Adrib extends Activity implements BannerListener{ } ■ onCreateで、ユーザー情報を設定する で ユーザー情報 設定する 情報を ユーザー画面で取得したID情報を、BannerMake( this, “ユーザーID”, “広告ID” )に記述する bm = new BannerMake(this, userId, adId); bm.setListener(this); View vi = bm.bannerGet(); Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 7. ■アプリ起動するタイミングで広告取得を開始する アプリ起動するタイミングで広告取得を開始する 起動するタイミング 通信不能(スリープetc.)状態から復旧した場合に、広告ローテーションを再開させる @Override protected void onStart() { super.onStart(); if(bm != null) { bm.timeReStart(); } } ■アプリ停止するタイミングで広告取得を一時停止する アプリ停止するタイミングで広告取得を一時停止する 停止するタイミング アプリが停止(広告をクリックして、ブラウザが起動するなど)した場合に、 広告ローテーションを一時停止させる @Override protected void onStop() { super.onStop(); bm.bannerStop(); } Copyright© 2011 MasterGate Inc. All Rights Reserved.
  • 8. ■アプリ終了するタイミングで広告取得を停止する(メモリ対策) アプリ終了するタイミングで広告取得を停止する(メモリ対策) 終了するタイミング する 対策 アプリ終了時に広告取得も停止するが、メモリ終了を確実にするための処理 @Override protected void onDestroy() { super.onDestroy(); bm.bannerDestroy(); } 広告取得エラー 検出する エラーを ■ 広告取得エラーを検出する Adribクラスで、BannerListener をimplementsする必要がある @Override public void AllEmpty() { 例)広告レイアウト自体を消去する処理を記述etc. } Copyright© 2011 MasterGate Inc. All Rights Reserved.