支持的方向与应用程序没有共同的方向,并且[GADFullScreenAdViewController shouldAutorotate]返回YES

问题描述 投票:0回答:1

我的应用程序通过以下Crashlytics控制台说明而崩溃:

致命异常:UIApplicationInvalidInterfaceOrientation

支持的方向与应用程序没有共同的方向,并且[GADFullScreenAdViewController shouldAutorotate]返回YES

应用程序支持所有方向,除非用户在全屏模式下切换播放器。我在AppDelegate中使用一种方法来管理支持的方向:

var supportedOrientation = UIInterfaceOrientationMask.all

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
   return self.supportedOrientation
}
ios swift crash crashlytics google-ads-api
1个回答
0
投票

我正在使用Google AdMob非页内广告。当应用发出广告请求时,设备可能是纵向的。因此,它以纵向方式获得广告。当用户切换到全屏模式并且发生广告事件时,广告需要纵向显示,但应用程序不支持全屏模式,因此会发生崩溃。要解决此问题,我需要检查广告方向和当前设备方向。

© www.soinside.com 2019 - 2024. All rights reserved.