2012-05-06 3 views
0

범용 앱에서 광고를 처음으로 구현하고 있습니다. 나는 adWob, iAd, adMob을 사용하여 약간의 튜토리얼과 일종의 작업을 수행했다. 튜토리얼은 조금 단순 해졌고 거기에 오픈 소스 범용 광고 템플릿/라이브러리 프로젝트가 있는지 궁금합니다.viewController가 변경되는 경우에도 범용 앱 + 광고가 계속 유지됩니다.

나는 this을 보았으며 도움이되었지만 자습서 코드는 종류가 제한적이거나 제한되어 있습니다.

내가 (iOS5 버전 보편적 인 응용 프로그램)이 특정 질문

다음의 UIViewController가 다시 다음 여러 다른 컨트롤러 배와 SEGUE 수있는 navController와 응용 프로그램에서

  • , 나는 설정해야 할 의 광고 항목을 각각 viewController로 업로드하거나 어떤 방법으로 내가 에 여러 개의 VC보기에서 광고 레이어 /보기를 유지할 수 있습니까?

  • 광고 크기 - iPad에서 실행되는 테스트 응용 프로그램에서는 광고가 표시되지만 크기는 iPhone 용입니다. adWhirl에서 지정할 수없는 것 같습니다. universal - iPhone 또는 Android 만 가능합니다. 크기 때문에 광고를 표시하는 데 문제가있는 다른 iPad 앱을 보았습니다. 은 유니버셜 에 대한 해결책은 universal apps에 있습니까?

답변

0

첫 번째 질문은 귀하의 adView에 싱글 톤 방식을 사용하는 것이 좋습니다. AdMob adView here에 대해 비슷한 싱글 톤 접근법을 찾을 수 있습니다. 대신 AdWhirl보기로 조정하면 안됩니다. 다음 표시되는 각각의보기를 들어, 당신은 단지 같은 것을 할 수있는 : 당신은 그냥 아이 패드 광고를 게재 얻을 수 있도록 어댑터 코드에 약간의 수정을 할 수없는 경우 두 번째 질문에 대해

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    shared = [AdWhirlMasterViewController singleton]; 
    [shared resetAdView:self]; 
} 

을 궁금해. 따라서, 예를 들어, AdMob에서 어댑터의 getAd: 방법을 위해, 당신은 아마 보이는 뭔가를 것 같은 그런 다음

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
     adSize = kGADAdSizeLeaderboard; 
} else { 
     adSize = kGADAdSizeBanner; 
} 

만들려면 GADBannerView도 비슷한 일 :

GADBannerView *view = 
     [[GADBannerView alloc] initWithAdSize:adSize]; 
+0

감사합니다! 나는 당신의 제안에'소용돌이'를 줄 것이다 ;-) 나는 내 root viewController가 navController (즉,'initial viewController')이기 때문에 뷰 또는 레이어를 추가 할 수있는 방법이 있다는 것을 궁금했다. navController에 의해로드 된 다른 내용. –

+0

나는 그곳에 모든 시간을 지속 시키려고하지 않고 전체 어플리케이션이 하나의 adView를 가지도록 설정하고, navController가 그 시점에 보여주고있는 어떤 뷰로도 추가 할 것을 권장합니다. – RajPara

관련 문제