2012-10-03 2 views
1

내 프로젝트에서 저는 splitview가 있었고 이전에 Apple iAdSuite의 splitview 예제를 사용하여 iAd를 구현했습니다. 이제 AdMob 광고를 구현하고 싶었고 Adwhirl에서 xcode 4.5에 많은 오류를 주었으므로 Admob 조정 (iOS SDK 6.2.0)을 사용해 보았습니다.광고가로드되기 전에 기기가 회전했을 때 Admob 조정으로 충돌이 발생했습니다.

로드 할 광고가 있고 필요한 경우 iAd와 Admob을 적절하게 중재합니다. 그러나 하나의 큰 문제가 남아 있습니다. 때문에 캐치되지 않는 예외 'NSRangeException', 이유에

응용 프로그램을 종료 : 내가 어떤 광고가로드되기 전에 장치 (또는 시뮬레이터)를 회전 할 때, 나는 다음과 같은 충돌을 얻을 '* - [__ NSArrayI objectAtIndex :] : (0x1b4e012 0x1701e7e 0x1b03b44 0x1c7ff 0x1c97b 0x1ba5b 0x1bff2 0x4581 0x699a0c 0x17156b0 0x701dfc0 0x7c 0x701deaf 0x7386b4 0x6811a6 0x67fcbf 0x67fbd9 0x67ee34 0x67ec6e 0x67f435 0x67ef11 0x67eb2a 0x11c2dc9 0x1ba80c5 0x1b02efa 0x10f7482 0x8259be : 빈 배열 '

* 먼저 던져 호출 스택에 대한 범위를 넘는 인덱스 0 0x6594d4 0x65a24b 0x64bcf8 0x19 98df9 0x1998ad0 0x1ac3bf5 0x1ac3962 0x1af4bb6 0x1af3f44 0x1af3e1b 0x19977e3 0x1997668 0x64965c 0x203d 0x1f65)

의 libC++ abi.dylib : I가 iAdSuite의 splitview 예에서도 AdMob 조정을 구현 테스트 등의 예외

던지고 호출 종료 ( can be found here)와 동일한 충돌을 참조하십시오. 광고가로드되면 충돌없이 원하는만큼 회전 할 수 있습니다. Admob 만 사용할 경우 (조정이 없음)이 충돌이 발생하지 않습니다.

AdMob 코드에 충돌이있는 것 같지만 다른 원인이 될 수 있습니다. 그러나이 시점에서 나는 붙어있다. 이 충돌을 어떻게 없애는 지에 대한 아이디어가 누구에게 있습니까?

편집 : 내가 몹이 http://code.google.com/p/google-mobile-dev/downloads/list에서 제공하는 "스마트 배너 예 1.2"을 얻었다. 내가 변경 한 유일한 사실은 실제 Admob SDK 6.2.0 파일 인 iAdAdapter를 추가하고 iAd 프레임 워크를 추가하고 조정 ID를 사용하는 것이 었습니다. 아직 광고가로드되지 않으면 순환 게재시에도 충돌이 발생합니다.

Google AdMob 광고 개발자 포럼에이 문제를 게시하려고했지만 게시가 승인 될 필요가 있다는 내용이 잠깐 나타났습니다. 2 일 후에 아무도 승인 대기열을 아직 보지 않은 것 같습니다.

답변

0

AdMob SDK에 문제가있는 것으로 보입니다. 첫 번째 광고를 가져올 때 부울 (예 : firstAdReceived)을 설정하고 방향 변경시 adSize 및 기타 배너 특성을 변경하기 전에이를 확인하여 문제를 해결할 수 있습니다.

+0

고마워요! 그것은 지금 당장 부서지는 것을 보살 폈다. Google에서이 문제를 곧 해결할 수 있기를 바랍니다. – Ronald

관련 문제