打开定位使用<button open-type="openSetting" ></button>,改成button试一下
使用wx.showModal无法在开发者工具上调用 wx.openSetting使用wx.showModal无法在开发者工具上调用 wx.openSetting 具体表现: 我希望能够获取用户的微信收货地址,当用户点击之后,调用wx.chooseAddress(), 为了以防用户点击取消后无法获取信息,所以在失败的方法中使用了,wx.showModal()让用户打开设置页面, 然而在showModal方法中并不能使用wx.openSetting. 在手机上可以正常的使用 错误提示: openSetting:fail only can be invoked when user does TAP the screen. openSetting:fail can only be invoked by user TAP gesture. 代码片段需要填写AppID
2018-10-16同样的问题,此问题解决了吗
小程序语音安卓能正常播放,IOS不能我看到有类似问题,但是没有找到官方确定的答复。播放语音的时候安卓能正常播放,但是IOS报INNERERRCODE:-11828,ERRMSG:打不开。
2018-07-09问题解决了吗
在小程序示例里,ios的video不能播放,安卓的可以播放在小程序示例里,ios的video不能播放,安卓的可以播放,微信版本都是最新的
2018-07-09报错是MEDIA_ERR_SRC_NOT_SUPPOERTED:“不合适资源”
audio在IOS上不能播放<audio src="../2018-07-09/5b42bcb197d81.mp3" binderror="aa" bindended="comp" bindplay="playVoice" id="myAudio" controls></audio> playVoice:function(){ this.audioCtx.play(); this.setData({ onPlay: true }) }, aa:function(res){ console.log(res) }, comp:function(){ this.setData({ onPlay: false, // cum:0 }) console.log("完毕") }, 在安卓和开发工具上都是可以播放的,在IOS上不能播放,报错不合适资源,播放路径在浏览器是可以播放的,这是怎么回事
2018-07-09是不执行onReady方法,成功后又调用了that.posit(that);
wx.getLocation定位再次授权定位。返回后不执行wx.getLocation方法,获取不到定位 onReady: function () { var that = this; wx.getSetting({ success: (res) => { console.log(res); console.log(res.authSetting['scope.userLocation']); if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {//非初始化进入该页面,且未授权 console.log("没授权") wx.showModal({ title: '是否授权当前位置', content: '需要获取您的地理位置,请确认授权,否则地图功能将无法使用', success: function (res) { if (res.cancel) { console.info("1授权失败返回数据"); } else if (res.confirm) { wx.openSetting({ success: function (data) { console.log(data); if (data.authSetting["scope.userLocation"] == true) { wx.showToast({ title: '授权成功', icon: 'success', duration: 5000 }) //再次授权,调用getLocationt的API that.posit(that); } else { wx.showToast({ title: '授权失败', icon: 'success', duration: 5000 }) } } }) } } }) } else if (res.authSetting['scope.userLocation'] == undefined) {//初始化进入 that.posit(that); } } }) } 在开发工具上是执行wx.getLocation方法的,在手机上就不执行
2018-06-13同问,问题解决了吗
为什么wx.openSetting在真机上回调不能重新获取到地理位置我在app.js中调用了getlocation,然后用腾讯地图sdk接口,将位置所在的市存储起来,在后续中调用, 如果用户点击拒绝,就会在某一个页面调用wx.opensetting这个接口,在回调中,重新或许地址,奇怪的是,我在开发工具上,在手机打开调试的情况下,回调就可以重新获取到地理位置,但是手机一旦关闭调试,就获取不到了,我用了setTimeOut这个方法延迟后续操作,根本没用。 代码片段: onReady: function () { var that=this if (wx.getStorageSync('location')) { this.setData({ city: wx.getStorageSync('location'), allShow:true, hasCity: true, }) getLimition(that) } else { setTimeout(function(){ wx.openSetting({ success: (res) => { if (res.authSetting["scope.userInfo"] || res.authSetting["scope.userLocation"]) { that.setData({ hasCity: true, loaded: false, }) setTimeout(function(){ if (wx.getStorageSync('location')) { that.setData({ city: wx.getStorageSync('location'), }) } else { that.setData({ city: '宝鸡', }) } getLimition(that) },5000) } } }) },2000) } }, 如上代码,我本应该获取到的地理位置是西安,如开发者工具和手机在打开调试的情况下, [图片] 但是在手机关闭调试下,我的位置一直是‘宝鸡’,‘宝鸡’是我手动写上去的。 [图片]
2018-06-13遇到同样问题,怎么解决的
mapCtx.getCenterLocation始终返回0值的经纬度[代码]Page({ onReady: function (e) { // 使用 wx.createMapContext 获取 map 上下文 this.mapCtx = wx.createMapContext('myMap') },[代码][代码] getCenterLocation: function () { [代码] this.mapCtx.getCenterLocation({ success: function(res){ console.log(res.longitude) console.log(res.latitude) } }) }, }) //我的代码 onLoad: function (options) { var that = this; that.mapCtx = wx.createMapContext('myMap'); // 获取当前位置并移动到此位置 wx.getLocation({ success: function (res) { var longitude = res.longitude; var latitude = res.latitude; // console.log(res) that.setData({ longitude: longitude, latitude: latitude }) setTimeout(function () { that.mapCtx.moveToLocation(); }, 300); } }); }, onShow: function () { var that = this; // 获取中心位置 console.log(that.mapCtx); that.mapCtx.getCenterLocation({ success: function (res) { console.log(res); var centerLgt = res.longitude; var centerLat = res.latitude; if (centerLgt == that.data.centerLgt && centerLat == that.data.centerLat) { return; } else { that.setData({ centerLgt: centerLgt, centerLat: centerLat }); getMarkers.call(that, centerLat, centerLgt); } } }); }, //console返回的结果 callbackId:"callback110_0_4" errMsg:"getMapCenterLocation:ok" latitude:0 longitude:0 mapId:0 method:"getMapCenterLocation" 是什么原因造成的呢?
2018-06-07遇到同样问题
模糊搜索后,想让关键词高亮,但是wxml不能动态识别标签怎么办模糊搜索后,想让关键词高亮,但是wxml不能动态识别标签怎么办 类似于这样{{str.replace(key,"<text class='key'>"+key+"</text>")}}
2018-06-06全局变量可以传参吗
分享传参[图片] 传值,我自己可以获取到传的值,转发出去,对方怎么获取不到全局变量的值呢
2018-05-21可以多个授权权限写在一个授权弹窗中吗
授权弹窗授权弹窗能不能用自定义模态框来显示
2018-05-19