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

Contenu connexe

En vedette

Xin dung
Xin dungXin dung
Xin dungtaivang
 
Converged Business Model For Mobile 2 0
Converged Business Model For Mobile 2 0Converged Business Model For Mobile 2 0
Converged Business Model For Mobile 2 0instat
 
データ加工ストリーミングのすすめ2012 11 20
データ加工ストリーミングのすすめ2012 11 20データ加工ストリーミングのすすめ2012 11 20
データ加工ストリーミングのすすめ2012 11 20Koichiro Mori
 
2011 11-12 晉梅導讀-問題與解惑p137~p145
2011 11-12 晉梅導讀-問題與解惑p137~p1452011 11-12 晉梅導讀-問題與解惑p137~p145
2011 11-12 晉梅導讀-問題與解惑p137~p145yangmarissa
 

En vedette (7)

Kd long version 5
Kd long version 5Kd long version 5
Kd long version 5
 
Xin dung
Xin dungXin dung
Xin dung
 
Converged Business Model For Mobile 2 0
Converged Business Model For Mobile 2 0Converged Business Model For Mobile 2 0
Converged Business Model For Mobile 2 0
 
Xhago2
Xhago2Xhago2
Xhago2
 
Facebook、ニュースフィード表示の調整機能を追加
Facebook、ニュースフィード表示の調整機能を追加Facebook、ニュースフィード表示の調整機能を追加
Facebook、ニュースフィード表示の調整機能を追加
 
データ加工ストリーミングのすすめ2012 11 20
データ加工ストリーミングのすすめ2012 11 20データ加工ストリーミングのすすめ2012 11 20
データ加工ストリーミングのすすめ2012 11 20
 
2011 11-12 晉梅導讀-問題與解惑p137~p145
2011 11-12 晉梅導讀-問題與解惑p137~p1452011 11-12 晉梅導讀-問題與解惑p137~p145
2011 11-12 晉梅導讀-問題與解惑p137~p145
 

Similaire à AdRib Android sdk manual

Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02Tomohiro Kondo
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02Tomohiro Kondo
 
Japan Container Day 2018
Japan Container Day 2018Japan Container Day 2018
Japan Container Day 2018Yoshio Terada
 
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)takots
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Masahito Zembutsu
 
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Shotaro Suzuki
 
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイド
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイドAutomation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイド
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイドAutomation Anywhere Japan
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-Saki Homma
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Nobuhiro Iwamatsu
 
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 WhireSDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 WhireAkio Katayama
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~Saki Homma
 
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモdstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモdstn
 
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」アシアル株式会社
 
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法natsumo
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...Insight Technology, Inc.
 
テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化Yukei Wachi
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2Takao Tetsuro
 
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細までQlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細までQlikPresalesJapan
 

Similaire à AdRib Android sdk manual (20)

Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02
 
Japan Container Day 2018
Japan Container Day 2018Japan Container Day 2018
Japan Container Day 2018
 
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
 
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイド
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイドAutomation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイド
Automation Anywhere Enterprise A2019 アクションパッケージ開発クイックスタートガイド
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
 
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 WhireSDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
 
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモdstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
 
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
 
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
 
テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化
 
Java in the World of Container by David Buck
Java in the World of Container by David BuckJava in the World of Container by David Buck
Java in the World of Container by David Buck
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細までQlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
 

AdRib Android sdk manual

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