Weitere ähnliche Inhalte
Ähnlich wie Android sdk manual_1.02
Ähnlich wie Android sdk manual_1.02 (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.
- 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.