2012-04-20 8 views
4

iPhone 응용 프로그램은 iAd를 사용합니다. 아이폰 시뮬레이터 및 장치에서 잘 작동합니다. 이미 App Store에 있습니다.iAd가 iPad에서 작동하지 않습니다.

오늘 내 고객 중 한 명이 iAd가 iPad에 표시되지 않는다고 말했습니다. 그래서 iPad Simulator에서 앱을 빌드했지만 iPhone Simulator/iPhone Device가 예상대로 작동하는 동안 앱이 표시되지 않습니다.

어떤 것을 표시하기 전에 어떤 장치인지 테스트하지 않으므로 오류가 될 수 없습니다.

오류 표시되지 않습니다이 하나 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

어떤 아이디어?

답변

6

비슷한 문제가있었습니다. 나를위한 유일한 해결책은 응용 프로그램을 보편적으로 만드는 것이 었습니다. 응용 프로그램이 보편적으로되면 iAd가 작동하기 시작합니다.

iAds 제품군 양식의 일부 응용 프로그램도 작동하지 않을 수 있습니다. 그리고 그들은 여기에 자신의 설명에이 점에서 somehting을 언급 :

http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html

The BasicBanner and ContainerBanner are configured to support both iPhone and iPad idioms, the TabbedBanner and NavigationBanner to support only the iPhone idiom, and the SplitViewBanner to support only the iPad idiom.

내가 찾은 유일한 차이점은 (target-> SUmmary-> 장치 콤보) 아이폰 앱 설정 대 보편적이었다.

내가 정확히 기억한다면 Hoever, 내 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error가 호출되었다. 오류는 사용할 수있는 iAd가 없다는 것을 말하고있었습니다.

또한 iOS5 (시뮬레이터와 장치 모두)에서만 시도했습니다. 이 당신에게 약간의 도움이 될 것입니다

희망)

업데이트 : Is iAds not available for iPad apps?

+0

@Darwin이 정보가 도움이 되었습니까? 문제가 제 대답의 이유가 아닌 다른 것이라면, 결과를 알려주십시오. 나는 그것을 듣고 싶다;) 고마워. –

+0

iAdSuite 샘플 코드 링크가 유효하지 않습니다 (* "죄송합니다. 해당 페이지를 찾을 수 없습니다"*). – Pang

7

당신이 말게를 사용하려면 꽤 많이 필요 : 당신은 일부 오래된 SDK를 사용하고 또한 경우에이 SO 질문을 확인 범용 앱으로 iPad에서 호환 모드 (시뮬레이터 또는 실제 iPad)를 실행할 때 iPhone 전용 iAd 앱은 bannerViewDidLoadAd를 호출하지만 광고 대신 빈 공간을 표시합니다. 애플 "iAd를 구현 모범 사례"의사는 말한다 : 나는 그것에 대해 잊고 있기 때문에 그냥 나를 위해 일한 다른 대답으로

Create Universal Apps 

To ensure your app is capable of displaying iAd banners for all your users, 
make sure you’ve developed a universal app that supports all possible devices. 
**iPhone apps running in compatibility mode on iPad will not display a test ad 
in development or live ads in deployed apps.** 

https://developer.apple.com/library/ios/technotes/tn2264/_index.html

0

합니다. 설정/개발자 페이지에서 iAd의 채우기 비율을 얼마 전에 0 %로 설정했습니다. DOOH!

그래서 3 번 확인하십시오.

관련 문제