收藏
回答

wx.authorize为什么不会弹出授权窗口?同样的代码放其他小程序可以正常使用。

wx.getSetting({ // 查询所有授权

            success(res) {

                if (res.authSetting['scope.writePhotosAlbum']) { // 用户已经授权

                    saveImage() // 执行保存函数

                } else { // 未授权

                    wx.authorize({

                        scope: 'scope.writePhotosAlbum',

                        success() { // 用户同意授权

                            saveImage() // 执行保存函数

                        },

                        fail(err) { // 用户拒绝授权

                            console.log(err);

                            // 授权失败,可以提示用户手动开启权限

                            wx.showModal({

                                title: '提示',

                                content: '需要保存图片到相册的权限,请在设置中开启。',

                                showCancel: false

                            });

                        }

                    })

                }

            },

        })

回答关注问题邀请回答
收藏

3 个回答

  • 清蒸鱼
    清蒸鱼
    03-24

    debug看一下,调用之后输出了什么

    03-24
    有用
    回复
  • @初心
    @初心
    03-24

    1.没有拒绝授权,第一次也没有弹出。

    2.基础库是3.6.6,同样其他小程序用的也是这个库,是可以弹出的。

    3.没有使用插件,在页面上一按钮点击直接调用的。

    03-24
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    03-24
    有用
登录 后发表内容