收藏
回答

小程序严重bug,微信应用授权被禁止,小程序位置授权允许,调微信授权接口...

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getLocation 客户端 安卓7.0.3 2.4.0

- 当前 Bug 的表现(可附上截图)

(备注:ios和大部分安卓机型都正常,小米手机出现此问题)

小米mix1中,在系统将微信应用位置授权禁止后,打开小程序,小程序位置授权允许,并在onshow()中调用wx.getLocation()方法获取经纬度信息,api返回‘getLocation:fail:system permission denied’,但不断的触发onshow(), 造成了onshow()里面的方法不断回调的死循环

      




- 预期表现

预期应该是接口抛出异常即可,无需不断回调触发onshow

- 复现路径

① 在手机设置中,将系统的微信位置授权关闭

② 小程序位置授权允许,并在onshow中调用wx.getLocation()方法获取当前经纬度坐标

③ 小米mix1真机测试

- 提供一个最简复现 Demo

onShow: function() {

    console.log('onshow')

    wx.getLocation({

        type: 'wgs84',

        success(res) {

            console.log(res)

        },

        fail(error) {

            console.log(error)

        }

    })

}


恳请官方人员联系我处理一下此问题!!邮箱:ljfdhu@163.com



最后一次编辑于  02-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 是柿子啊
    是柿子啊
    02-26

    问题已知,会在后续的客户端版本修复

    02-26
    赞同
    回复
  • Dircex
    Dircex
    02-27

    小米有毒 我是MIX 2s getLocation 不走success

    02-27
    赞同
    回复
  • Andre_Geng
    Andre_Geng
    03-26

    我这边的华为荣耀9,也有这种问题

    03-26
    赞同
    回复