刚安装的app 缺少权限 部分ios 14 15版本的有 会存在一些机型没有权限开关
- 发布:2021-12-23 11:39
- 更新:2023-05-29 16:23
- 阅读:817
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iphone12
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://itunes.apple.com/cn/app/id1587475233
操作步骤:
预期结果:
刚安装的app 缺少权限 部分ios 14 15版本的有 会存在一些机型没有权限开关
刚安装的app 缺少权限 部分ios 14 15版本的有 会存在一些机型没有权限开关
实际结果:
刚安装的app 缺少权限 部分ios 14 15版本的有 会存在一些机型没有权限开关
刚安装的app 缺少权限 部分ios 14 15版本的有 会存在一些机型没有权限开关
哈哈哈vae (作者)
我在uniapp的mainfest.json里面加了,如果没有权限的话,相机权限什么的应该没勾 有的机型显示不一样 很费解 下面发张图片是其他机型显示的
2021-12-23 12:00
DCloud_iOS_WZT
回复 z***@qq.com: 你可以随便新建一个原生项目测试下,当你没有调用过该权限,这里是不显示的,只有你使用过并且有选择允许或者拒绝这里才会有权限
2021-12-23 12:02
DCloud_iOS_WZT
回复 z***@qq.com: 你可以新建一个应用试下,有显示的是因为你之前安装过该应用并且设置过权限
2021-12-23 12:03
DCloud_iOS_WZT
回复 z***@qq.com: 或者你appStore新下载一个应用 先别打开你直接去看他的权限
2021-12-23 12:03
DCloud_iOS_WZT
回复 z***@qq.com: 要不你可以去百度一下,这是苹果系统的特性
2021-12-23 12:05
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 那我是判断用户没有权限的时候 给他跳转到设置里面 自己打开的
2021-12-23 12:18
DCloud_iOS_WZT
回复 z***@qq.com: 你怎么判断的,使用相机uni内部有逻辑应该不需要你单独处理
2021-12-23 12:44
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 我在点击相册的方法 有加一个这个js里面 看有没有permision.judgeIosPermission("camera")
2021-12-23 12:51
DCloud_iOS_WZT
回复 z***@qq.com: 不要自己加判断,用的uni的哪个api,你把判断去掉应该在错误的回调里会有权限相关的信息。如果返回没权限你再提示用户去设置
2021-12-23 12:56
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: https://ext.dcloud.net.cn/plugin?id=594 这个链接里面的function 单独又拿出来
2021-12-23 13:33
哈哈哈vae (作者)
回复 z***@qq.com: 因为他这个js相机权限没有反应 所有 我单独拿出来判断的
2021-12-23 13:46
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: uni.chooseVideo因为这个的话 有一个是从相册或自己拍的sourceType: ['camera', 'album'],
2021-12-23 13:50
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 我现在用uni.chooseVideo返回的失败相机权限没有用,mainfest.json里面的相机权限提示没有触发到。用什么能访问到相机权限。
2021-12-23 15:25
DCloud_iOS_WZT
回复 z***@qq.com: 我测试了是有相机权限提示的啊
2021-12-23 16:13
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 是我们这个app的吗,有的手机有,有的没有
2021-12-23 16:24
DCloud_iOS_WZT
回复 z***@qq.com: 你新建个空项目只写chooseVideo试下,用你说的有问题的手机试,或者你用hellouni试
2021-12-23 16:39
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 问题就出在uni.chooseVideo方法下没有自动调起相机的权限提醒,失败的时候,返回的消息,第一次安装这个app的没有再设置里面添加相机什么的。主要问题是没有自动调起如果没有开权限的话。
2021-12-23 17:14
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: mainfest.json配置的ios权限配置生效好像,其他手机可能是以前什么缓存留下才有的权限。光提示没有用,没有对应的设置能打开。
2021-12-23 17:16
哈哈哈vae (作者)
回复 DCloud_iOS_WZT: 没有手机首次提醒,ios之前审核的时候说需要在哪里用到才提醒,所以页面首次进入主页没有提醒,只有选择视频拍摄的时候有,但是首次也没有触发,就很奇怪。
2021-12-23 17:18
DCloud_iOS_WZT
回复 z***@qq.com: 你这话术看不懂,1.设置里的权限是系统添加的,你首次调用之后才会添加 2.如果你说个别手机首次没有弹出系统提示,你用那个手机在示例项目试一下,看能不能复现问题。我这边用了很多手机在示例项目里没遇到过你说的问题
2021-12-23 17:20