我不会前端
我不会前端
  • 发布:2024-03-19 15:37
  • 更新:2024-04-10 16:13
  • 阅读:449

【报Bug】uni.createRequestPermissionListener() 接口报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.04

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: nova5

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

watchPermission() {
this.permissionListener = uni.createRequestPermissionListener();

  this.permissionListener.onConfirm((e) => {  
    console.log('监听到授权:', e);  
  });  

  this.permissionListener.onComplete((e) => {  
    console.log('授权完成:', e);  
  });  
}

操作步骤:

官方给的例子就会出现问题

预期结果:

官方给的例子就会出现问题

实际结果:

官方给的例子就会出现问题

bug描述:

在 华为 手机上使用 uni.createRequestPermissionListener()后,在调用 onConfirm 方法时会报错:Error: targetMethod error::java.lang.IllegalArgumentException: Callable expects 2 arguments, but 1 were provided.

2024-03-19 15:37 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

坑死,一定要注释掉这个!!!

DCloud_Android_zl

DCloud_Android_zl

https://uniapp.dcloud.net.cn/api/system/create-request-permission-listener.html 试一下这里面的示例有没有问题,如果有问题的话,将项目发出来看一下。

要回复问题请先登录注册