在开发者工具中,iOS远程调试使用wx.chooseLocation和wx.openLocation都可以,但是在预览模式和体验版本中,wx.chooseLocation只有第一次有效,后面进去的都无效,而wx.openLocation打不开,同一个手机,同一段代码,只是模式不同,这是为什么?微信版本:6.6.6, 手机:苹果6P
onLoad: function (options) { var that = this var param = JSON.parse(options.param) console.log('onLoad begin') if (param.latitude && param.longitude) { console.log('打开地图', +param.latitude, +param.longitude) wx.openLocation({ latitude: +param.latitude, longitude: +param.longitude, address: param.address, fail: function () { console.log('地图打开失败') wx.showToast({ icon: 'none', title: '地图打开失败', complete: function () { var time = setTimeout(function () { clearTimeout(time) time = null wx.navigateBack() }, 500) } }); }, success: function () { console.log('地图打开成功') }, complete: function () { that.setData({ showCheckPage: true }) } }) } else { console.log('地图选择打开') wx.chooseLocation({ success: function (res) { console.log('地图选择成功') }, cancel: function () { console.log('取消发送') wx.showToast({ icon: 'none', title: '取消发送', complete: function () { var time = setTimeout(function () { clearTimeout(time) time = null wx.navigateBack() }, 500) } }); } }) } }, |

你好,请使用代码片段功能提供可复现的代码片段即可:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.htm
你好,现在无法提供代码片段,这个是从内嵌H5页面跳转到原生小程序页面,进入页面需要授权,只有开发者才能进去,原生的小程序页面只有上面一段onLoad代码
后来解决了吗