(Xcode/iPhone)広告アプリ制作、の勉強メモ。

iPhone

 

「フレームワーク/クラス」

iAD/ADBannerView(iAD広告ネットワークの広告枠になるクラス)

 

「ソースコード1」

 – (void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    CGRect bannerFrame = self.bannewView.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    self.bannerView.frame = bannerFrame;

}

・アプリが起動してストーリーボードの画面がアプリに表示された直後に自動的に呼び出し(画面が表示された直後にバナービューを画面の下に隠す)

 

「ソースコード2」

 – (void)bannerViewDidLoadAd:(ADBannerView *)banner

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y = self.view.frame.size.height – banner.frame.size.height;

    

    [UIViewanimateWithDuration:1.0animations:^{

        banner.frame = bannerFrame;

    }];

    NSLog(@”広告在庫あり”);

}

・表示する広告在庫があった場合にバナービューを画面上に表示

 

「ソースコード3」

– (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    

    [UIViewanimateWithDuration:1.0animations:^{

        banner.frame = bannerFrame;

    }];

    NSLog(@”広告在庫なし”);

・広告在庫がないときにバナービューをビューの下に移動