2012-10-18 3 views
0

Google 광고 작성 프로그램에서 Google 광고를 사용하고 있습니다. 라이브러리 (libAdapteriAd)의 최신 업데이트가 완료 될 때까지 정상적으로 작동했습니다.Google 광고 + iAd보기 프레임이 엉망입니다.

간단히 말해서 iAds를 선택하면 shouldAutoRotate 콜백에 YES/NO를 설정하는 것과 관계없이 뷰를 회전하기로 결정하는 전체 화면 광고를 얻게됩니다. 또한 회전하지도 않으며 매우 자주 편향된보기로 끝납니다.

회전을 잠그고 잠금을 해제하는 것이 가장 좋지만 iAds가 우리 물건을 덮어 쓰게되므로 옆쪽보기에서 멈추게되고 결국 회전 콜백을 다시 강제 실행하는 방법을 찾을 수 없습니다 "정상으로 되돌려 놓았다.

별도의보기 컨트롤러를 만들고보기 컨트롤러 대신 해당 창을 응용 프로그램 창에 연결 한 다음 GADBannerViewDelegate를 내 앱 컨트롤러 대신 GADBannerViewDelegate로 설정하면 여전히 엉망입니다.

iOS 가이드는 그런 식으로 말하지만, Google에보기가 엉망이거나 사과의 문서를 따르지 않는 오버라이드가 더 많이 있는지는 잘 모르겠습니다.

+0

더 이상 충돌이 발생하지 않지만 항상 유지해야합니다. 할당을 해제하지 마십시오. 회전 후에 광고를 수동으로 이동합니다. 나는 왜 그들이 왜 버그인지 모르겠다. 왜 지금 작동하고 있는지, 그리고 작동하지 않는 이유는 모르겠다. 그리고 우리는 말 그대로 회전 능력을 잠 그거나 잠금을 해제하고, 사라진 후에는 모든 프레임을 수동으로 설정한다. 유효한 대답은 지금까지 Google이나 사과에 버그 보고서를 제출하는 것으로 보입니다. 그러나 나는 확신 할 수 없습니다. 샌드 박스에서 나중에 해당 동작에 대한 책임을 확인합니다. –

답변

0

어떤 방향으로 지원 하시겠습니까? 실수는 종종 사람들이 특정 방향을지지하려고 시도하지만 shouldAutorotateNO으로 설정하는 실수입니다. 즉, 초기 뷰 컨트롤러 시작시 vc가 해당 방향으로 초기화되지 않습니다.

만 지원 풍경 오른쪽에있는 귀하의 응용 프로그램을 원하는 경우 예를 들어, 다음 코드의 라인을 따라 뭔가있을 것 :

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskLandscapeRight; 
} 

- (BOOL)shouldAutorotate { 
    return YES; 
} 

이 또한 UIInterfaceOrientation 세트를 갖는 상단에 물론을 Info.plist 파일에 있습니다.

+0

앱에서 지원되는 플래그를 확인합니다. 이미 앱 스토어에 있으며, 모든 방향에서 실행 중입니다. 초기 디스플레이를 "자유롭게"관리했지만 회전을 적절하게 "고정"하지만 이제는 포인터를 클릭 한 후 "나는 광고입니다"대신 "나는 사용자 정의 클래스입니다"라고 말하면서 아무 것도 수정하지 않습니다 내가 볼 수있는. 적어도 디버거는 그대로 있습니다. –

관련 문제