收藏
回答

微信JSSDK在鸿蒙next(纯血版)中,调用scanCode 方法得到的结果与常规系统不一致

wx.scanQRCode({
    needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
    scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
    success: function (res) {
        var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
        //纯血鸿蒙系统中resultStr的值是下面这串JSON字符串
        //'{"scan_code":{"scan_type":"qrcode","scan_result":"123456"}}'  

        //常规系统中resultStr是扫描的内容比如123456    
       },
});
 请问官方是否会修复?
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2025-04-09

    鸿蒙这里的逻辑对齐的ios,看下是否和ios返回一致呢


    2025-04-09
    有用
    回复 2
    • 白白
      白白
      2025-04-15
      常规系统,包括IOS和其他Android,返回的都是【123456】。
      2025-04-15
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2025-04-15回复白白
      这个定位到了 后续版本修复
      2025-04-15
      回复
登录 后发表内容