r***@126.com
r***@126.com
  • 发布:2024-10-11 09:57
  • 更新:2024-10-11 09:57
  • 阅读:92

【报Bug】uni.getAppAuthorizeSetting(),摄像头、定位权限, 首次进入APP未获取相关权限时返回值都是‘denied’

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: 安卓14,15

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
    const appAuthorizeSetting = uni.getAppAuthorizeSetting();  
    if (appAuthorizeSetting.cameraAuthorized === 'denied') {  
        //首次打开APP即执行  
    }  
    if (appAuthorizeSetting.cameraAuthorized === 'config error') {  
        //拒绝授权后再次打开APP不执行  
    }  

操作步骤:

首次进入APP使用uni.getAppAuthorizeSetting()获取摄像头、定位权限时返回值都是‘denied’

预期结果:

首次进入APP应当为尚未请求权限或者'config error'

实际结果:

首次进入APP使用uni.getAppAuthorizeSetting()获取摄像头、定位权限时返回值都是‘denied’;动态申请权限后拒绝授权再次打开APP不是返回‘config error’而是‘denied’

bug描述:

uni.getAppAuthorizeSetting(),获取摄像头cameraAuthorized、定位locationAuthorized权限,
1.首次进入APP未获取相关权限时返回值都是‘denied’, 至少安卓14,15,10是这样

  1. 动态申请权限后拒绝授权再次打开APP不是返回‘config error’而是‘denied’
2024-10-11 09:57 负责人:无 分享
已邀请:

要回复问题请先登录注册