收藏
回答

wx.authorize在体验版不弹授权对话框

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

wx.authorize(保存本地相册授权)在体验版首次会提示是否要授权的对话框,之后取消在访问就不会出现对话框了,只有删除体验版小程序再次访问才会出现授权对话框;

线上版本小程序也是这样逻辑吗?从官方文档看应该每次取消授权再访问都会出现对话框

最后一次编辑于  2018-12-04  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 刘本俊
    刘本俊
    2018-12-11

    官方的下面这段逻辑就好像拒绝了可以重新授权一样。

    wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.record']) {
          wx.authorize({
            scope: 'scope.record',
            success() {
              // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
              wx.startRecord()
            }
          })
        }
      }
    })


    2018-12-11
    赞同
    回复
  • jiabin
    jiabin
    2018-12-04

    这个可能是描述有误,应该是只会提示一次弹窗,和实际调用需要权限的接口一致,如果用户拒绝过一次后就直接fail了。要再次授权只能调用wx.openSetting了。

    2018-12-04
    赞同
    回复