4***@qq.com
4***@qq.com
  • 发布:2022-02-28 14:44
  • 更新:2022-04-17 11:58
  • 阅读:1267

【报Bug】uni.scanCode 扫码黑屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: OPPO A93s

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3031120220216001

示例代码:
<view class="scan_qrcode">  
    <button class="scan_qrcode_button tap-item-active" @click="handleScanCode">扫码绑定用户</button>  
</view>
/**  
     * 检查有没有开启摄像头权限  
     */  
    // #ifdef APP-PLUS  
    const checkPermission = async ():Promise<number> => {  
        let status = permision.isIOS ? await permision.requestIOS('camera') : await permision.requestAndroid('android.permission.CAMERA');  

        if (status === null || status === 1) {  
            status = 1;  
        } else {  
            uni.showModal({  
                content: "需要相机权限",  
                confirmText: "设置",  
                success: function(res) {  
                    if (res.confirm) {  
                        permision.gotoAppSetting();  
                    }  
                }  
            })  
        }  

        return status as number;  
    }  
    // #endif  

    const handleScanCode = async (): Promise<void> => {  
        // #ifdef APP-PLUS  
        let status = await checkPermission();  

        if (status !== 1) return;  
        // #endif  

        uni.scanCode({  
            onlyFromCamera: true,  
            success: (res: UniApp.ScanCodeSuccessRes) => {  
                console.log(res);  
            },  
            fail: () => {  
                console.log('error--')  
            }  
        })  
    }

操作步骤:

点击扫一扫, 弹出允许相机权限, 点击本次允许, 进入到扫码页面黑屏

预期结果:

正常出现扫码器

实际结果:

黑屏

bug描述:

手机基座调试的时候点击扫一扫,进到扫码界面黑屏状态, 并报错;

2022-02-28 14:44 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - 热衷新技术

我是HbuilderX 真机调试 正常 ,但是打包之后放到app 里面, ios 手机出现黑屏, 安卓手机正常

  • JimmyLee

    大佬解决了吗?遇到同样问题

    2022-09-01 11:17

DCloud_Android_ST

DCloud_Android_ST

请提供demo示例 我们排查下

  • 4***@qq.com (作者)

    咋提供,给你发一个 Android_debug 的 apk 包可以吗

    2022-02-28 19:15

  • DCloud_Android_ST

    回复 4***@qq.com: 应该是cli更新导致的 。相关同学反馈预计下个版本修复

    2022-02-28 19:47

DCloud_UNI_GSQ

DCloud_UNI_GSQ

更新 uni 相关依赖到 3.0.0-alpha-3040020220228001

  • 4***@qq.com (作者)

    放弃挣扎了,不用 cli 的编译器,直接用 hx 的好了

    2022-03-01 15:46

  • 1***@qq.com

    回复 4***@qq.com: hx是什么?

    2022-04-17 11:59

该问题目前已经被锁定, 无法添加新回复