Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 插播广告前后的iDevice应用程序定位_Ios_Swift_Sprite Kit - Fatal编程技术网

Ios 插播广告前后的iDevice应用程序定位

Ios 插播广告前后的iDevice应用程序定位,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,您好,我有一个应用程序(SpriteKit),我已将其设置为“目标>常规>部署信息”下的“仅纵向”。同样在我的info.plist中,我将支持的界面方向设置为纵向(底部主页按钮)和支持的界面方向(iPad)设置为纵向(底部主页按钮)和纵向(顶部主页按钮)。这在很大程度上是可行的,但是当显示间隙式广告,并且设备旋转到横向模式时,广告也会旋转。当广告关闭时,应用程序将保持横向模式,并且不会正确显示(即放大,使应用程序的宽度与屏幕的宽度相匹配,并切断顶部和底部) 我对设置进行了一些调整,发现设置此代码

您好,我有一个应用程序(SpriteKit),我已将其设置为“目标>常规>部署信息”下的“仅纵向”。同样在我的info.plist中,我将
支持的界面方向设置为
纵向(底部主页按钮)
支持的界面方向(iPad)
设置为
纵向(底部主页按钮)
纵向(顶部主页按钮)
。这在很大程度上是可行的,但是当显示间隙式广告,并且设备旋转到横向模式时,广告也会旋转。当广告关闭时,应用程序将保持横向模式,并且不会正确显示(即放大,使应用程序的宽度与屏幕的宽度相匹配,并切断顶部和底部)

我对设置进行了一些调整,发现设置此代码可以使其正常工作,至少目前是这样。我只是想知道这样做是否正确?在官方应用程序审查期间是否会出现问题?你有什么建议?有什么评论吗

    override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    if UIDevice.currentDevice().userInterfaceIdiom == .Phone {
        return .Portrait  // used to be return .AllButUpsideDown, changed this and everything works for now

    } else {
        return .Portrait  // used to be return .All
    }
}

你在使用什么广告服务?在其他人纠缠你之前,iAd将在6月结束,他们不会使用任何新的应用程序,因此如果你使用iAd,首先切换到其他广告服务,然后看看你是否遇到同样的问题我使用iAd作为我的主要应用程序,如果iAd无法加载,AdMob将接管。我只需要知道是否有任何错误,包括上述代码来纠正我的问题。已经告诉你,如果你包括网络成瘾,你的应用程序将不会通过审查。你知道admob有什么问题吗?上面的代码会不会通过,当然会通过,苹果实际上并没有得到你的源代码。由于Admob不是苹果的一部分,你需要确保它不会崩溃,因为崩溃会让它发回哦,对不起,我误解了你说的话。如果没有上述代码,adMob就不存在问题,因为点击adMob Interstitual ad会打开Safari。另外,我没有遇到任何崩溃。好的,那么你有你的答案,你在使用什么广告服务?在其他人纠缠你之前,iAd将在6月结束,他们不会使用任何新的应用程序,因此如果你使用iAd,首先切换到其他广告服务,然后看看你是否遇到同样的问题我使用iAd作为我的主要应用程序,如果iAd无法加载,AdMob将接管。我只需要知道是否有任何错误,包括上述代码来纠正我的问题。已经告诉你,如果你包括网络成瘾,你的应用程序将不会通过审查。你知道admob有什么问题吗?上面的代码会不会通过,当然会通过,苹果实际上并没有得到你的源代码。由于Admob不是苹果的一部分,你需要确保它不会崩溃,因为崩溃会让它发回哦,对不起,我误解了你说的话。如果没有上述代码,adMob就不存在问题,因为点击adMob Interstitual ad会打开Safari。另外,我没有得到任何崩溃。好的,那么你有你的答案lol