谷歌广告+ iAd视图框架搞砸了

时间:2012-10-18 20:49:26

标签: admob iad ads interstitial

我在我们的应用程序中使用Google广告。它工作正常,直到他们最新的库更新(libAdapteriAd)。

长话短说,当它选择iAd时,无论是对shouldAutoRotate回调设置是/否,我们都会获得一个全屏广告,决定旋转我们的视图。它也不会将它们旋转回来,而且我们常常会看到倾斜的视图。

我们最好的方法是锁定旋转,然后将其解锁,但由于iAds会覆盖我们的东西,它最终会卡在侧面视图中,我们找不到强制方向回调再次“旋转”的方法它,恢复正常。

我已经创建了一个单独的视图控制器,将其窗口连接到应用程序窗口而不是视图控制器,并将GADBannerViewDelegate设置为它而不是我的应用程序的控制器,它仍然会混乱。

iOS指南说是这样做的,但是我不知道Google是否有更多的重写会破坏视图或不遵循其结构下的苹果文档。

1 个答案:

答案 0 :(得分:0)

您想要支持哪个方向?经常犯的错误是人们试图支持某个方向,但将shouldAutorotate设置为NO。这意味着在初始视图控制器启动时,您的vc将不会以该方向初始化。

例如,如果您希望自己的应用仅支持横向,那么您将拥有以下代码:

- (NSUInteger)supportedInterfaceOrientations {
  return UIInterfaceOrientationMaskLandscapeRight;
}

- (BOOL)shouldAutorotate {
  return YES;
}

当然,这也是在UIInterfaceOrientation文件中设置Info.plist之上的。