아이폰에 iAD 추가하여 개발하는 방법

iAD 사용하는 방법이 아주 쉬워졌어요.

먼저 프레임워크를 추가해야 합니다.
iAd.framework 를 추가하세요.

메인스포리보드에
ADBannerView를 적당한 위치에 추가하세요.

전 맨 위에 추가하였습니다.
아무래도 위쪽에 나오는게 노출이 더 쉬울꺼 같네요.

이제 .h 파일을 수정해야 할 꺼 같네요.

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface nemesisViewController : UIViewController <ADBannerViewDelegate> {
    // iAd
    BOOL bannerIsVisible;
}

@property BOOL bannerIsVisible;
@property (nonatomic, strong) IBOutlet ADBannerView *sADBannerView;

- (void)bannerViewDidLoadAd:(ADBannerView *)banner;
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error;

@end

붉은색 부분을 추가한 내용입니다.

이제 .m 파일을 수정할 차례입니다.
@implementation nemesisViewController

@synthesize bannerIsVisible;
@synthesize sADBannerView;

- (void)viewDidLoad
{
    [super viewDidLoad];

    sADBannerView.delegate = self;
    self.bannerIsVisible = NO;
    sADBannerView.hidden = YES;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    self.sADBannerView.delegate = nil;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    if (!self.bannerIsVisible) {
        sADBannerView.hidden = NO;
        self.bannerIsVisible = YES;
    }
}

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    if (self.bannerIsVisible) {
        sADBannerView.hidden = YES;
        self.bannerIsVisible = NO;
    }
}

붉은 색 부분을 추가한 내용입니다.

위와 같이 하면 광고가 나올것입니다.
광고부분을 보이지 않게 하다가 
전부 다 다운 받은다음 보이도록 하는 겁니다.

받다가 에러가 나면 물론 보이지 않게 됩니다. 




댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?