Изменить ориентацию рекламы Adwhirl с портретной на альбомную - PullRequest
1 голос
/ 04 февраля 2012

Я внедряю рекламную систему adwhirl в мою игру.Моя игра в портретном режиме, но я хочу, чтобы реклама была в альбомном режиме.Документация разработчика Adwhirl гласит:

6.2 Ориентация на устройства Некоторые рекламные сети, в том числе iAd, изменяют размеры своих объявлений в зависимости от ориентации устройства.Если ваше приложение поддерживает ротацию, вы должны переслать изменения ориентации в AdWhirlView, вызвав AdWhirlView.rotateToOrientation: в вашей реализации UIViewController should / willAutorotateToInterfaceOrientation: и затем установите заново согласно 6.1.Если понятие ориентации вашего приложения чем-то отличается от UIDevice.orientation, вы должны также реализовать AdWhirlDelegate.adWhirlCurrentOrientation для возврата соответствующего значения.

Я реализовал

- (UIDeviceOrientation)adWhirlCurrentOrientation { return UIDeviceOrientationLandscapeRight; }

метод, но реклама все еще идет в портретном режиме ... Любая идея, где я ошибаюсь ... или любой другой возможный способ сделать это?

1 Ответ

0 голосов
/ 04 февраля 2012

я никогда не использовал его, но я думаю, они не означают, что вы должны реализовать метод adWhirlCurrentOrientation в вашем UIViewController ... вероятно, вы просите CALL тот метод, который уже находится в классе adwhirl, и вам следуетэто "в вашем UIViewController должен / willAutorotateToInterfaceOrientation:"

что-то вроде этого:

-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
    [yourAdwInstance rotateToOrientation:toInterfaceOrientation];
}
...