AndroidSDK_Manual_Overlay - goldspotmedia-dev/sdk GitHub Wiki
Android SDK Overlay型広告 実装手順
- GSMSDKの初期化
- 広告枠の設定
- 広告リクエスト
- 広告Viewの表示
(例文)
FrameLayout layout = null;
String zone_ = "1";
@Override
protected void onCreate(Bundle savedInstanceState) {
layout = new FrameLayout(this);
setContentView(layout);
//手順1
GSMMovieManager.initGSMManager(getApplicationContext());
//手順2
HashMap<String, String> set = new HashMap<String, String>() {{
put("zone", zone_); //広告枠ID
put("adtype", "3"); //広告タイプ("1":Infeed "2":Interstitial "3":Overlay)
put("defaultorientation", String.valueOf("2")); //全画面表示時のデフォルト向き("1":Portrait "2":LandScape)
put("defaultvolume", String.valueOf("1")); //デフォルト音量("0":mute "1":unmute)
put("width", String.valueOf(320)); //広告枠幅
put("height", String.valueOf(180)); //広告枠高さ
}};
ArrayList<HashMap<String, String>> settings = new ArrayList<HashMap<String, String>>();
settings.add(set);
//手順3
GSMMovieManager.request(settings);
GSMMovieManager.setListener(new myGSMMovieListener());
}
@Override
public void onDestroy() {
GSMMovieManager.setListener(null);
GSMMovieManager.removeZone(zone_);
super.onDestroy();
}
class myGSMMovieListener extends GSMMovieListener {
@Override
public void gsmMoviePrepared(String zoneId) {
//手順4
GSMMovieManager.showAd(zone_);
}
}