2015年2月5日木曜日

iAdの超簡単な表示方法

iOS7からiAdの単純な表示が簡単になっている。


iAdのFrameworkをインストールさせ、

#import <iAd/iAd.h>
importした上で、

self.canDisplayBannerAds = YES;
とするだけで画面下部にiAdバナー広告が勝手に表示されてくれる。

Delegateによって広告表示成功時、失敗時の処理をさせたり、AdMobなど他の広告と切り替えたりするには、以下のような従来からの方法が必要だろう。

まずはDelegateを使うための手続きを書くのをお忘れなく。
@interface ViewController : UIViewController <ADBannerViewDelegate>


StoryboardのiAd Banner ViewからのOutletを作り、それのdelegateプロパティに対してselfを指定してやることも。iAdBanner.delegate = self


#pragma mark -
#pragma mark iAd関連delegate
//iAd広告が表示に成功した場合
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    NSLog(@"iAd表示成功");
    _iAdView.hidden = NO; //iAd表示
    adMobBanner.hidden = YES; //AdMob非表示
}

//iAdの表示に失敗したらAdMobを表示
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    NSLog(@"iAd表示不可 %@\nAdMob表示",[error localizedDescription]);
    _iAdView.hidden = YES; //iAd非表示
    adMobBanner.hidden = NO; //AdMob表示
}

0 件のコメント:

コメントを投稿