- 安卓7.0.13版本VIVO 、华为录音会闪退
重启微信,清理缓存之类的都试过了,无效
2020-04-10 - wx.getLocation 问题(点击 允许 执行的也是 fail)
- 当前 Bug 的表现(可附上截图) getSetting 得到的 ['scope.userlocaion'] 为 undefined 或 true 然后执行 wx.getLocation 弹窗 点击允许(理想情况应该是执行 success) 但是执行的是 fail ,一开始还以为自己获取的 ['scope.userlocaion'] 不对,但是前面已经判断过值为 true 或 undefined 才会执行 wx.getLocation,既然弹窗就说明是 undefined 值,然后点击 允许,按理就应该执行 success 才对的。 然后去看了一下自己手机设置没有给微信获取地址。也就是说手机不给微信获取地址,即使用户给小程序获取地址,那么这个执行的也是 fail。 但是 wx.getLocation 只在值为 undefined 的之后弹窗继续执行,或者 true 的时候继续执行。 false 不再弹窗 更不能继续了。 那么我怎么区分 wx.getLocation 执行的 fail 的时候,是因为用户不允许小程序,还是用户手机不允许微信导致的? 然后 wx.getLocation 也不在弹窗了, fail 的时候,就莫名其妙了,用户点击允许但是你没有给我地址, 这时候如果再做个 wx.openSetting ,看起来合理,打开设置去设置授权, 但是如果用户点击 不允许,还跳出来就更莫名其妙了,都拒绝了,还叫我去授权? 看不懂这个逻辑,不知道怎么写了,好晕, [代码]getLocation() {[代码][代码] [代码][代码]// 获取用户当前的授权状态。[代码][代码] [代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]// 用户是否授权地址[代码][代码] [代码][代码]let locationScope = res.authSetting[[代码][代码]'scope.userLocation'[代码][代码]][代码][代码] [代码][代码]// 只能这样获取,不能res.authSetting.scope.userLocation 这样就是不存在的值 scope 报错[代码][代码] [代码][代码]// res.authSetting['scope.userLocation'] 的可能是 true(已授权),false(拒绝过授权),undefined(还没有操作过)[代码][代码] [代码][代码]// true 与 false 不会再弹窗,undefined 会弹窗[代码][代码] [代码][代码]if[代码] [代码](locationScope == undefined || locationScope == [代码][代码]true[代码][代码]) {[代码][代码] [代码][代码]this[代码][代码].getLocationApi()[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]// 就是 false 之前拒绝过不会弹窗了,要开发者自己加上弹窗,如果用户一直拒绝,自己还加上去会不好吧?[代码][代码] [代码][代码]/* wx.showModal({[代码][代码] [代码][代码]title: '是否授权地理位置',[代码][代码] [代码][代码]content: `您的位置信息将用于收货地址填写与展示`,[代码][代码] [代码][代码]cancelText: '不允许',[代码][代码] [代码][代码]confirmText: '允许',[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]if (res.confirm) {[代码][代码] [代码][代码]console.log('用户点击确定')[代码][代码] [代码][代码]} else if (res.cancel) {[代码][代码] [代码][代码]console.log('用户点击取消')[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}) */[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码][代码]getLocationApi() {[代码][代码] [代码][代码]//wx.getLocation ,如果还没有操作过的话,会弹出窗口让用户允许或者允许才会执行[代码][代码] [代码][代码]wx.getLocation({[代码][代码] [代码][代码]type: [代码][代码]'wgs84'[代码][代码],[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]// 用户允许授权,并且获取定位成功[代码][代码] [代码][代码]//2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析[代码][代码] [代码][代码]qqmapsdk.reverseGeocoder({[代码][代码] [代码][代码]location: {[代码][代码] [代码][代码]latitude: res.latitude,[代码][代码] [代码][代码]longitude: res.longitude[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: (addressRes) => {[代码][代码] [代码][代码]console.log(addressRes, [代码][代码]'addressRes'[代码][代码])[代码][代码] [代码][代码]console.log([代码][代码]'888888'[代码][代码])[代码][代码] [代码][代码]let address = addressRes.result.formatted_addresses.recommend;[代码][代码] [代码][代码]console.log(address)[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]currentAddr: address[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//console.log(res, 'success')[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: (res) => {[代码][代码] [代码][代码]// 用户不允许授权[代码][代码] [代码][代码]// 用户允许授权,但是调用接口失败,没有定位成功(手机设备不允许微信获取地址)[代码] // 这里就很奇怪了,点击允许,但是给的却是 fail,再次提示去授权?但是如果是 点击不允许授权的话,再提示授权不是耍流氓么? [代码] [代码][代码]//res={errmsg:"getLocation:fail auth deny"}[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'获取定位失败'[代码][代码],[代码][代码] [代码][代码]image:[代码][代码]'../../img/warn.png'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码]
2019-03-24 - 自定义TabBar无法隐藏?
- 当前 Bug 的表现 [图片] [图片] 自定义TabBar并没有配置test页面,但是test页面还是出现了TabBar? 发现只要是json文件中配置了usingComponents就会出现TabBar 我只是想引入一个自定义控件,但是TabBar也跟着出现了,即便是调用了wx.hideTabBar也无法隐藏 - 预期表现 TabBar不应是根据List配置的页面去隐藏和显示吗(默认的TabBar就是这样)?
2019-01-21 - 强制更新(applyUpdate)确认框苹果手机一闪而过,并且不自动更新
if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新的版本下载失败 wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~', }) }) } }) } else { // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' }) }
2019-04-04 - 小程序二维码返回的是二进制怎么转换成图片
问题如题: 比如这个接口: getWXACodeUnlimit, 返回的是二进制,非常不方便使用。 这个二进制需要转换为可展示的图片,也没有对应的例子供参考。
2018-10-15 - swiper的display-multiple-items bug什么时候解决啊
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 [图片] - 复现路径 我这个页面是上下两个轮播,当滚动上面的轮播图,下面轮播正常,但是如果之后的数据小于display-multiple-items的数量,点击上方的轮播,下面的轮播会消失不见
2018-11-05 - swiper display-multiple-items问题
swiper 方向设置为vertical, display-multiple-items属性设置为2时,当只有一个swiper-item时,不显示
2018-09-03 - wx.getUpdateManager 接口部分手机没效果
- 当前 Bug 的表现(可附上截图) 用了wx.getUpdateManager 这个接口后更新了微信小程序部分机型并没有提示更新小程序,微信版本是最新的 [图片]
2018-09-20 - 小程序 options.scene 应该怎么配置多参数
由于又十多个二维码扫码进入小程序的入口,需要自己组装一下参数,所以想问一下: 下图应该怎么配置呢?大概有五个左右 [图片] var scene = decodeURIComponent(options.scene) // debugger console.log('打印scene',scene); 2018-11-13 补图,可以通过scene取值的配置模式如下:然后具体的操作也都在后面卢霄霄的回复中了 [图片]
2018-11-13 - 急!小程序模板消息次数用完了
微信请求发生错误!错误代码:45009,说明:reach max api daily quota limit hint: [WoYXDA0012vr43!] 小程序模板消息次数用完了 怎样增加这个次数?
2018-11-13