在app.vue onLaunch中直接调用uni.createRequestPermissionListener
- 发布:2024-02-27 17:47
- 更新:2024-02-28 09:46
- 阅读:560
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: Alpha
HBuilderX版本号: 4.01
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: mate40e
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
获得监听权限实例
获得监听权限实例
实际结果:
报语法错误
报语法错误
bug描述:
uni.createRequestPermissionListener调用报语法错误
Cannot convert a Symbol value to a string
TypeError: Cannot convert a Symbol value to a string\n at _u (uni-jsframework.js:1:151927)\n at Object.get (uni-jsframework.js:1:152771)\n at Ke (uni-jsframework.js:1:402285)\n at Hn.Hr [as __call_hook] (uni-jsframework.js:1:453694)\n at lv (uni-jsframework.js:1:286818)\n at $v (uni-jsframework.js:1:293002)\n at Mv (uni-jsframework.js:1:294389)\n at Hn.o.$mount (uni-jsframework.js:1:306998)
DCloud_Android_zl
去掉日志打印就好了,后续会优化这种问题。
2024-02-28 17:06
periH (作者)
回复 DCloud_Android_zl: 确实不影响使用,但是使用过程中发现,权限允许后不会再触发onConfirm,但是如果拒绝了后再使用uni组件例如barcode会一直触发onConfirm,而且也无法判断权限被拒绝了,没办法引导开启权限,后续考虑在回调参数里面加上权限允许或者拒绝相关参数吗
2024-02-29 11:27
DCloud_Android_zl
回复 periH: 好的,我们可以后期考虑加上权限的状态。
2024-03-01 12:06
5***@qq.com
回复 DCloud_Android_zl: 也不行 根本用不了
2024-05-17 17:34