已上线小程序,在IOS端无法调起wx.scanCode,本地IOS、安卓均正常!
详细说明 线上版本与本地调试为同一套代码! 已上线版本,在IOS端无法调起wx.scanCode扫码, 本地调试,在IOS端可以正常调起wx.scanCode扫码。 安卓端无论是本地调试,还是线上版本,均能正常调起wx.scanCode扫码。 - 当前 Bug 的表现(IOS端,进入线上版本的小程序) 点击+号,然后点击书摘,页面一直白屏,未弹出扫码界面! [图片] △线上版本演示 - 预期表现(IOS端,进行本地调试小程序) 点击+号,然后点击书摘,短暂白屏后,弹出扫码界面! [图片] △本地调试演示 安卓端一切正常。 调用扫码的核心代码如下: [代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]// 真实数据————开始[代码][代码] [代码][代码]setTimeout ([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.scanCode({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]//扫书成功 ISBN[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码] [代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]// 云函数名称[代码][代码] [代码][代码]name: [代码][代码]'getBook'[代码][代码],[代码][代码] [代码][代码]// 传给云函数的参数[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]ISNB: res.result[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'获取云端书籍信息成功'[代码][代码], res);[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]//将JSON字符串,转化为对象。[代码][代码] [代码][代码]res.result = JSON.parse(res.result);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](ex) {[代码][代码] [代码][代码]res.result = {};[代码][代码] [代码][代码]}[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]showPage: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]info: res.result,[代码][代码] [代码][代码]// info: that.dealData(res.result), [代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]console.log([代码][代码]"fail"[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// 如果扫书失败[代码][代码] [代码][代码]wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/list/list'[代码][代码],[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}, 500)[代码][代码] [代码][代码]// 真实数据————结束[代码][代码]},[代码] 求助微信团队解答,以及各位大神,这是怎么回事呢?