微信扫一扫(wx.scanQRCode)功能新手可能遇到的问题

问题场景:开发阶段遇到的坑,调用微信扫一扫(wx.scanQRCode)功能可能出现的问题

1、iOS设备扫码正常,Android设备扫码后没反应
2、Android设备扫码正常,iOS设备扫码后没反应

究其原因:微信开发文档并没有说清楚,其实在微信后台可能是维护了2个接口, 或者是对设备类型进行了区别,总之在回调函数中返回的结果封装对象并不是同一个, 所以这要求我们也进行相应的处理, 不然就会出现上面这种默认奇妙的问题。

解决办法:兼容2者即可

iOS回调函数返回数据对象的json格式如下:

{ "err_Info": "success","resultStr": "xxxx","errMsg": "scanQRCode:ok" }

Android回调函数数据对象的json格式如下:

{ "resultStr": "xxxx","errMsg": "scanQRCode:ok" }

 

你可能感兴趣的:(WeChat,微信公众号)