아이폰에 iAD 추가하여 개발하는 방법
iAD 사용하는 방법이 아주 쉬워졌어요.
먼저 프레임워크를 추가해야 합니다.
iAd.framework 를 추가하세요.
메인스포리보드에
ADBannerView를 적당한 위치에 추가하세요.
전 맨 위에 추가하였습니다.
아무래도 위쪽에 나오는게 노출이 더 쉬울꺼 같네요.
이제 .h 파일을 수정해야 할 꺼 같네요.
먼저 프레임워크를 추가해야 합니다.
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;
}
}
붉은 색 부분을 추가한 내용입니다.
위와 같이 하면 광고가 나올것입니다.
광고부분을 보이지 않게 하다가
전부 다 다운 받은다음 보이도록 하는 겁니다.
받다가 에러가 나면 물론 보이지 않게 됩니다.
댓글
댓글 쓰기