r***@gmail.com
r***@gmail.com
  • 发布:2020-09-23 15:45
  • 更新:2022-07-26 12:13
  • 阅读:1121

【报Bug】iOS 云打包 manifest.json orientation配置横屏不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.6 (19G2021)

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPhone 11 pro

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用hbuilder x新建uniapp项目,选择"Hello uniapp" 模板。修改manifest.json文件,"orientation"属性配置为["portrait-primary","portrait-secondary","landscape-primary", "landscape-secondary" ]后选择iOS云打包。解压打包好的IPA文件,查看info.plist文件中只有横屏配置,没有竖屏配置。

预期结果:

info.plist文件中应包含四个方向配置
<plist version="1.0">
<array>
<string>UIInterfaceOrientationPortrait,</string>
<string>UIInterfaceOrientationPortraitUpsideDown,</string>
<string>UIInterfaceOrientationLandscapeRight,</string>
<string>UIInterfaceOrientationLandscapeLeft,</string>
</array>
</plist>

实际结果:

info.plist文件中只包含了竖屏方向的配置
<array>
<string>UIInterfaceOrientationPortrait,</string>
<string>UIInterfaceOrientationPortraitUpsideDown,</string>
</array>

bug描述:

"distribute" : {
"orientation" : [
"portrait-primary",
"landscape-primary",
"portrait-secondary",
"landscape-secondary"
]
}

manifestjson中配置了4个屏幕方向,但是打包后的IPA解压后info.plist中只有竖屏的方向配置,没有横屏配置。

2020-09-23 15:45 负责人:无 分享
已邀请:
不瞌睡

不瞌睡 - 不瞌睡

你问题解决了吗,我也碰到了这个问题

1***@qq.com

1***@qq.com

兄弟,这个问题有没有解决了?我现在页遇到一模一样的问题了

r***@126.com

r***@126.com

我也是一样的情况。不过我是安卓离线打包,改manifest没用,把activity的screenOrientation设置为portrait也没用。继承PandoraEntryActivity和PandoraEntry然后在onCreate里面强制设定横屏也没用。

请问现在解决了吗?我用的是最新版的HBuilderX和uniapp的sdk依赖包。

要回复问题请先登录注册