내 게임에 adwhirl 광고 시스템을 구현하고 있습니다. 내 게임은 세로 모드이지만 광고를 가로 모드로 설정하고 싶습니다. Adwhirl 개발자 문서 :Adwhirl 광고 방향을 세로에서 가로 방향으로 변경하십시오.
6.2 기기 방향 일부 광고 네트워크 (iAd 포함)는 기기 방향에 따라 광고 크기가 달라질 수 있습니다. 앱에서 순환 게재를 지원하는 경우 AdWhirlView.rotateToOrientation :을 UIViewController의 should/willAutorotateToInterfaceOrientation : 구현 내에서 호출하여 AdWhirlView의 방향 변경 사항을 전달한 다음 6.1에 따라 다시 설정해야합니다. 앱의 오리엔테이션 개념이 UIDevice.orientation과 다른 점이 있다면 AdWhirlDelegate.adWhirlCurrentOrientation을 구현하여 적절한 값을 반환해야합니다.
나는
- (UIDeviceOrientation)adWhirlCurrentOrientation { return UIDeviceOrientationLandscapeRight; }
방법
을 위해 구현했지만 광고는 여전히 ... 세로 모드에서 모든 점점 일을 해요 생각이 잘못 .. 또는 그렇게 할 다른 추적 할 수없는 가망 방법을 제공? ... 아마이 을 애드 월 클래스에서 이미 그 메소드를 호출하도록 요구하고있다
... 내가 수동으로 불리는 [같이 adView rotateToOrientation : UIInterfaceOrientationLandscapeRight] 하지만 그것을 작동하지 않습니다 .. 그럼 내가 defined 거기에 (currAdapter = nil) 그래서 항상 오리 엔테이션을 설정하기 전에 반환 찾을 수 있습니다. 어떤 생각을 m 잘못하고있다 – Tornado
기본 구조는 AppDelegate -> UIViewController -> UIView입니다. UIView에서 모든 게임 플레이 및 광고 구현 .... – Tornado
은 UIViewController에로드 된 UIView가 아닙니까? 유 어딘가 UIViewController (또는 appDelegate) 책임 또는 회전 체인을 가질 수 있습니다 ... – meronix