收藏
回答

鸿蒙next系统在微信公众号里使用扫一扫能力有兼容性问题?

微信版本号:1.0.3.42 、鸿蒙next系统,jssdk版本:1.6.5

使用wx.scanQRCode微信扫一扫返回的数据格式与文档不一致,与安卓和ios设备不一致。

wx.scanQRCode({
  needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
  success: function (res) {
    var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  }
});


鸿蒙设备返回的res:{  "scan_code": {    "scan_type": "qrcode",    "scan_result": "314005536867"  }}
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    02-05

    你好,麻烦提供下机型,微信版本号和复现链接

    02-05
    有用
    回复
  • 白白
    白白
    04-15

    已出现一样的问题,官方什么时候做兼容

    设备信息:miniProgram brand: HUAWEI model: ALT-AL10

    客户端版本:3.16.5 基础库版本:3.8.0 操作系统:ohos

    04-15
    有用
    回复
  • 正青春
    正青春
    01-20

    不都是JSON格式

    01-20
    有用
    回复 4
    • 翟攀
      翟攀
      01-20
      安卓和ios的使用res.resultStr ,鸿蒙next系统使用res.scan_code.scan_resutlt , 需要区分系统做兼容
      01-20
      回复
    • 正青春
      正青春
      01-20回复翟攀
      如果结果是这样,是需要做下判定
      01-20
      回复
    • 翟攀
      翟攀
      01-20
      官方后续有考虑做下兼容吗
      01-20
      回复
    • 正青春
      正青春
      01-20回复翟攀
      已反馈,这种不好说
      01-20
      回复
登录 后发表内容
问题标签