海贼王路飞
海贼王路飞
  • 发布:2024-08-05 11:25
  • 更新:2024-08-05 11:36
  • 阅读:180

【报Bug】uni.chooseImage在ios【app端】平台上,无相机权限以及无相册权限时,表现不一致

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone全系

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 4.24

操作步骤:

uni.chooseImage配置sourceType为 ['album', 'camera']后在ios设备上app真机调试

预期结果:

期望无相册权限和无相机权限时,uniapp可以保持同时弹窗或者不弹窗,方便开发者自己适配,

实际结果:

无相册权限时ios系统自动弹窗了,并且无法控制是否展示,无相机权限则只有无权限回调,无系统弹窗

bug描述:

uni.chooseImage在ios【app端】平台上,无相机权限以及无相册权限时,表现不一致,具体表现为:拍摄时无相机权限,系统不会有主动弹窗提示,相册无权限时,系统会有默认系统弹窗,且无法控制是否展示

2024-08-05 11:25 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

收到,我这边确认一下

  • DCloud_UNI_yuhe

    plus没有相关的弹窗,建议你使用时自己进行处理,可以参考如下方式:

    弹出一个模态框,确认时引导用户跳转到设置的权限界面


    plus.runtime.launchApplication({  
    action: 'App-Prefs:root=Privacy&path=CAMERA'
    }, function(e) {
    console.log(JSON.stringify(e));
    });

    2024-08-05 13:24

  • 海贼王路飞 (作者)

    回复 DCloud_UNI_yuhe: 这样的话 很难将两种场景的无权限弹窗样式统一吧

    2024-08-05 20:27

要回复问题请先登录注册