收藏
回答

wx.getSetting和wx.authorize方法进去后挂了。

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 getSetting,authorize 工具 v1.02.1802270 1.91


未作任何处理,authSetting对象为空。进入授权wx.authorize方法。


后面就没有反应了,既不进入成功回调函数也不进入失败回调函数?

场景:windows10

微信小程序开发工具版本:v1.02.1802270

使用api:

// 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scopewx.getSetting({
    success(res) {        if (!res.authSetting['scope.record']) {
            wx.authorize({
                scope: 'scope.record',
                success() {                    // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
                    wx.startRecord()
                }
            })
        }
    }
})


最后一次编辑于  2018-03-12
回答关注问题邀请回答
收藏

6 个回答

  • Link
    Link
    2018-03-16

    麻烦提供一个代码片段 https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html

    2018-03-16
    赞同
    回复
  • Link
    Link
    2018-03-13

    你好,问题没有重现。截图代码看调用的入口是 hwx 而不是 wx,请确认是否确实走到 wx.authorize 的调用

    2018-03-13
    赞同
    回复
  • 果子树
    果子树
    2018-03-13

    我就是对wx外面又包一层。怎么会没有重现呢。hwx和wx同一个对象

    2018-03-13
    赞同
    回复
  • dannylsl
    dannylsl
    2018-03-13

    @Link 我发现开发工具不行。。。但是预览模式,手机可以弹出

    hwx 和 wx 是什么?

    我设置了断点,确实执行到了 wx.authorize, 但是 success , fail  和 complete 都没有反应

    2018-03-13
    赞同
    回复
  • dannylsl
    dannylsl
    2018-03-13

    wx.getUserInfo 能调起来,但是用authorize 就不行

    2018-03-13
    赞同
    回复
  • dannylsl
    dannylsl
    2018-03-13

    我也遇到一样的问题...但是发现用 wafer-client-sdk 是可以的,好奇怪

    2018-03-13
    赞同
    回复