cocos2d 를 이용한 어플리케이션에 아담광고를 삽입하는 방법입니다.
우선 위 파일을 받아서 자신의 Xcode 에 드랍시켜줍니다.
그후
MobileAdViewController.m 이곳의
-(NSString*)clientId {
return @"your code";
}
return 값을 다음 아담에서 제공받은 code 로 교체해줍니다.
혹시 테스트 목적이라면
TestClientId 를 입력하면 광고가 노출됨을 볼수 있습니다.
RootViewController.h 를 다음과 같이 수정해줍니다.
@class MobileAdViewController; 추가
MobileAdViewController* adViewCtrl; 추가
RootViewController.m 을 다음과 같이 수정합니다.
#import "MobileAdViewController.h" 추가
주석처리된 -(void) loadView 를
- (void)loadView {
self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
adViewCtrl = [[MobileAdViewController alloc] init];
adViewCtrl.superViewCtrl = self;
adViewCtrl.view.frame = CGRectMake(0.0, 0.0, 320.0, 48.0);
[self.view addSubview:adViewCtrl.view];
}
와같이 수정.
마지막으로 AppDelegate.m 에 다음과같은 소스를 추가해줍니다.
[[director openGLView]addSubview:viewController.view];
저는
[director setAnimationInterval:1.0/60];
[director setDisplayFPS:YES];
이곳 바로 아래에 추가해주었습니다.
이렇게 하시고 컴파일 하시게되면 안정적으로 컴파일이 되실수도 있지만 엄청난 경고가 나올것입니다.
이는 프레임워크가 추가가 되지 않아서 입니다.
SystemConfiguration.framework
CFNetwork.framework
MobileCoreServices.framework
3가지의 프레임워크가 추가가 되있다면 경고가 사라집니다.
다음과같이 광고가 뜸을 확인할수 있습니다.
모바일 광고 중에서 그래도 아담이 괸찮은편같습니다.
출처 : http://oddersoft.com/21