分类 默认分类 下的文章

这个问题真的是一个很坑的问题,在安卓中可以正常扫描,但到苹果机中,就是扫不出来。后来找了好久的资料,终于搞定了。
我是参考的这篇文章解决的问题:https://blog.csdn.net/kung_com/article/details/89497038

其实是一个很简单的需求,调用微信jssdk的扫一扫接口,来识别二维码的内容进行上传。但是安卓可以,苹果就是死活识别不出来。在这记录一下,也特别感谢上面地址的那位兄台,解决了我一个麻烦。

坑:
微信JSSDK文档中,没有对扫一扫接口做任何多余的解决,十分简单,如下:

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

上面的代码,调起微信扫一扫功能之后,苹果机中无法识别PDF417格式的二维码,经过查找资料之后,需要对scanType参数做处理,加上"qrCode"和"barCode"就可以了,效果如下:

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

微信文档真的好坑好坑!!!

VIM,神一样的编辑器,Linux平台下的标配,互联网行业Linux服务器代码编辑必备工具之一,结合作者使用总结,优点如下:

  • 不依赖鼠标,完全命令行操作(这才是真正的程序员)
  • 强大的组合快捷键(会带给你意外的惊喜)
  • 体积小巧,配置灵活(强大的插件,可以配置出大型IDE才有的功能)
  • 习惯之后操作效率极高(就像打字一样,越打越熟)
  • Linux发行版基本上都已经默认安装了

- 阅读剩余部分 -