2014-05-15 2 views
1

내 앱에서 iAds가 작동하지만 아직 불만스러운 순간이 있습니다. 테스트하는 동안 iAds 요청이 이루어지고 있는지 어떻게 알 수 있습니까? didFailToReceiveAdWithErrorbannerViewDidLoadAd을 모두 구현했지만 시뮬레이터와 테스트 장치에서 테스트 할 때 iAds를 표시해야하는 화면에는 오랜 시간 동안 배너 광고가 전혀 표시되지 않습니다. didFailToReceiveAdWithError 또는 bannerViewDidLoadAd에 NSLog가 트리거되지 않습니다. IAd 요청이 실패하거나 iAd가로드되기 전에 해당 화면에서 5 분 정도 기다려야하므로 iAds가 결국 작동합니다. 그러나 전 과정에서 이전에 알고 싶습니다.iAd가 요청되는지 어떻게 알 수 있습니까?

필자는 시뮬레이터와 테스트 장치의 설정 -> 개발자 섹션으로 가서 채우기 비율을 100 %로 설정하고 15 초를 설정했습니다. 그러나 그것은 iAds의 외관에 아무런 영향을 미치지 않는 것으로 보인다.

iAd에 대한 요청이 내 앱에서 나가고 있다는 지표를보고 싶습니다. 그런 것이 있습니까? 자기

답변

0

사용 (찰스 프록시 http://www.charlesproxy.com/ 같은) 웹 프록시

+0

감사합니다. 이 소프트웨어는 내가 기대했던 것 이상이며 몇 가지 다른 좌절감도 해결해야합니다. – GlennRay

+0

나는 그 자체가 입증 될 때까지 무료 평가판을 사용할 것이라고 생각했다. 처음 사용한 후 약 15 분 동안 지불했습니다. –

0

설정 iadBanner 위임은 시뮬레이터와 다양한 호스트 사이의 네트워크 통신을 볼 수 있습니다. 까다로운 SSL을 사용하도록 구성해야 할 수도 있습니다.

또한 실제 장치에서 작동하도록 만들 수도 있습니다. 또한 dev 컴퓨터를 프록시로 사용할 수도 있습니다. 네트워킹 상황에 따라 작동하는 것이 좋습니다.

참고 : 실제로 iAds에 대해서는이 작업을 수행하지 않았지만 다른 트래픽에 대해서는 항상 수행합니다. 저는 매우 만족스러운 고객을 제외하고는 Charles Proxy와 아무런 관련이 없습니다.

+0

'_adOnStarter.delegate = self;'를 사용하여 viewWillAppear에서 iAdBanner 대리자를 self로 설정합니다. 여기서 '_adOnStarter'는 IB AdBannerView IBOutlet의 합성 인스턴스입니다. – GlennRay

관련 문제