收藏
回答

苹果手机 wx.scanCode 无法识别小程序码

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.scanCode 微信iOS客户端 8.0.48、8.0.49 3.4.1

代码片段:

wx.scanCode({
	onlyFromCamera: true,
	scanType: ["qrCode"],
	success: res => {
		const path = res.path;
		const scanType = res.scanType;

		if ("WX_CODE" !== scanType) {
			uni.showToast({
				title: "设备码不正确"
			});
			return;
		}

		// ......
		console.log("path: ", path);
        }
});

小程序点击扫码按钮,调用扫码接口,将相机对准小程序码...无反应

预期表现:

小程序码识别成功!

实际表现:

无任何反应



最后一次编辑于  04-23
回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    04-23
    不指定scanType就行了,把scanType: ["qrCode"]这一行注释试试
    
    04-23
    有用
    回复 2
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    04-23

    你在你的if判断外面也弹出一个提示框啊,看一下

    04-23
    有用
    回复 3
    • 心流
      心流
      04-24
      后边有log啊
      04-24
      回复
    • 那一抹笑😃 穿透阳光
      那一抹笑😃 穿透阳光
      04-24回复心流
      你现在的代码里面,想有啥表现,无非就是类型不对,弹出一个设备码不正常,要是类型对的,你也没有任何表现啊,就是一个输出,你能看的输出的是什么吗
      04-24
      回复
    • 心流
      心流
      04-24
      扫小程序码卡在扫码,一直搁那扫没反应,普通二维码啥的都能扫
      04-24
      回复
登录 后发表内容