问题场景:开发阶段遇到的坑,调用微信扫一扫(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" }
版权声明:本文为weixin_37848710原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。