RoadMap : Admob, Getting Started > iOS 요구사항 > Banners 2 > 실습



[bannerView_ setDelegate:self];

코드는 Adview의 이벤트 델리게이트를 설정하는 코드입니다. 항상 광고 요청 뒤에 호출해야 합니다. 최 상단에 호출한다면 동작하지 않습니다.




광고 처리 리스너는 5개의 메소드로 구성되어 있습니다.

    - onFailedToReceiveAd : 배너와 풀스크린 광고 (AdMob 서버로 부터)불러오기에 실패했을 때.
    - onReceiveAd : 배너 (AdMob 서버로 부터)성공적으로 불러왔을 때.
    - onPresentScreen : 배너를 클릭해 광고 풀 스크린이 만들어 졌을 때.
    - onLeaveApplication : 풀 스크린 광고 내용을 네트워크로 부터 가져 왔을 때.
    - onDismissScreen : 풀 스크린 광고 창을 닫아 버렷을 때.




  - (void)adViewDidReceiveAd:(GADBannerView *)bannerView;
 
- (void)adView:(GADBannerView *)bannerView
      didFailToReceiveAdWithError
:(GADRequestError *)error;

 
- (void)adViewWillPresentScreen:(GADBannerView *)bannerView;
 
- (void)adViewDidDismissScreen:(GADBannerView *)bannerView;
 
- (void)adViewWillDismissScreen:(GADBannerView *)bannerView;
 
- (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;

'Mobile Ads > AdMob iOS' 카테고리의 다른 글

AdMob Banners 1, iOS 예제 실습  (0) 2013.09.10
AdMob 예제 Banners 1, iOS  (0) 2013.09.09
iOS AdMob 요구사항  (0) 2013.09.09
Posted by 창업자닉군
,

1. 'UIViewController'를 찾을 수가 없습니다.
    그래서 뷰를 추가할 수 없는데, 

UIViewController* pRootViewController = (UIViewController*)[[[[[UIApplication sharedApplication] keyWindow] subviews] objectAtIndex:0] nextResponder];


코드를 이용해 추가하면 됩니다.

관련 링크 : http://westwoodforever.blogspot.kr/2012/11/uiviewcontrollerrootviewcontroller.html


2. ....

Posted by 창업자닉군
,

RoadMap : Admob, Getting Started > iOS 요구사항 > Banners 1 > 실습







예제 처럼 한다면 큰 문제가 없습니다. 하지만 프로젝트를 생성할 때 스토리 보드를 해제 해야 합니다. 안그러면  'UIViewController' 기반 코드가 생기지 않습니다.


구글 코드를 복사해 넣을 때, 프로젝트에 추가를 선택해야 합니다. 아래 리스트에 프로젝트들이 나오는 데 어디에 추가하는지 묻는 것인데, 체크 박스에 체크플 하지 않으면, 복사만 될 뿐, 프로젝트에 추가 되지 않습니다. 만약 하지 않는다면, 심볼을 찾을 수 없다는 오류를 만나게 됨.

'Mobile Ads > AdMob iOS' 카테고리의 다른 글

AdMob Banners 2, iOS 예제 실습  (0) 2013.09.12
AdMob 예제 Banners 1, iOS  (0) 2013.09.09
iOS AdMob 요구사항  (0) 2013.09.09
Posted by 창업자닉군
,