iOSSDK_Manual_Infeed - goldspotmedia-dev/sdk GitHub Wiki
iOS SDK Infeed型広告 実装手順
ヘッダーファイル
- 広告を表示するViewやViewControllerクラスのヘッダーファイル内で
GSMMovieManager.h
をインポート GSMMovieDelegate
を追加
クラスファイル
- 広告枠の用意
- 広告リクエスト
- 広告Viewを画面に配置
- 広告Viewに対しRootとなるViewを指定
- 広告Viewの表示
(例文)
//手順1
param_ = [NSMutableDictionary dictionary];
NSMutableDictionary *setting = [NSMutableDictionary dictionary];
setting[@"zone"] = @"1"; //Zone
setting[@"adtype"] = @(kGSM_AdType_Infeed);
setting[@"defaultorientation"] = @(kGSM_Orientaion_Landscape); //フル画面時のデフォルト向き
setting[@"x"] = @"0"; //広告枠のx座標
setting[@"y"] = @"0"; //広告枠のy座標
setting[@"w"] = @"320"; //広告枠の幅
setting[@"h"] = @"180"; //広告枠の高さ
//setting[@"progresscolor"] = [UIColor colorWithRed:0 green:204 blue:255 alpha:1.0]; //プログレスバーの色 ※任意指定
param_[@"ad"] = setting;
GSMMovieManager.manager.delegate = self;
//手順2
[GSMMovieManager.manager request:param_];
- (void)gsmPrepared:(NSString*)zone adtype:(GSM_AD_TYPE)adtype
{
//手順3
[self.view addSubview:[GSMMovieManager.manager getZoneView:@"1"]];
[GSMMovieManager.manager setRootViewController:self zoneId:zone];
//手順4
[GSMMovieManager.manager setRootViewController:self zoneId:zone];
//手順5
[GSMMovieManager.manager showAd:@"1"];
}
補足事項
UIScrollViewに広告枠を配置する場合について
UIScrollView並びにUIScrollViewを継承したクラスに広告枠を配置する場合はscrollViewDidScroll
メソッドに以下の記述を追加してください
(例文)
- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
[GSMMovieManager.manager scrollViewDidScroll:@"1"];
}