iOSSDK_Manual_Infeed - goldspotmedia-dev/sdk GitHub Wiki

iOS SDK Infeed型広告 実装手順

ヘッダーファイル

  1. 広告を表示するViewやViewControllerクラスのヘッダーファイル内でGSMMovieManager.hをインポート
  2. GSMMovieDelegateを追加

クラスファイル

  1. 広告枠の用意
  2. 広告リクエスト
  3. 広告Viewを画面に配置
  4. 広告Viewに対しRootとなるViewを指定
  5. 広告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"];
}