wx.getSetting和wx.authorize方法进去后挂了。
发布于 6 年前 作者 min57 13875 次浏览 来自 问答

未作任何处理,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()
                }
            })
        }
    }
})
6 回复

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

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

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

hwx 和 wx 是什么?

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

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

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

回到顶部