横屏游戏内打开应用内appstore界面出现竖屏的情况

19 篇文章 0 订阅

   在做ios应用中打开应用内appstore界面,游戏评论界面的时候,会出现本是一个横屏游戏在你竖屏摆放的情况下出现加载出来的appstore界面也变成了竖屏。游戏背景也变了竖屏。再三检查明明全局都是横屏的。unity设置中检查没问题。xcode中检查设置的也横屏,在网上找了好久都是什么横屏游戏特定某个界面是竖屏显示等。对于我这个菜鸟级的新手来说看起来很吃力。最后还是放弃了。自己想想解决吧,

  猜想,可能和这个插件有关,不使用这个插件的时候都很正常,内购界面也正常。使用这个功能之后就出问题了。可能是这个插件中弹出这个appstore界面的时候对于横竖屏的处理是全方向的。没有进行制定方向的处理。那只要找出这个方法然后指定横屏显示不就可以了?在我的一番查找下,在xcode中的UnityAppController中找到了这个方法。

#if !UNITY_TVOS
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return (1 << UIInterfaceOrientationPortrait) | (1 << UIInterfaceOrientationPortraitUpsideDown)
     | (1 << UIInterfaceOrientationLandscapeRight) | (1 << UIInterfaceOrientationLandscapeLeft);
}
#endif

然后我就把竖屏显示的删除掉了。

#if !UNITY_TVOS
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return (1 << UIInterfaceOrientationLandscapeRight) | (1 << UIInterfaceOrientationLandscapeLeft);
       
}

#endif
打包发布测试那个问题没了。横屏显示下打开appstore也是横屏显示的。具体为什么,我的感觉是这个方法检测的横竖屏都有,我把检测竖屏的删掉了,那就只有横屏的了。如果有朋友知道为什么,请留言指教。我一定会虚心接受。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值