设置

qq.openSetting

qq.openSetting(Object object)

调起客户端小程序设置界面,返回用户设置的操作结果。设置界面只会出现小程序已经向用户请求过的权限

用户发生点击行为后,可以跳转打开设置页,管理授权信息。

参数

Object object
属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数

参数

Object res

属性 类型 说明
authSetting AuthSetting 用户授权结果

示例代码

qq.openSetting({
  success(res) {
    console.log(res.authSetting)
    // res.authSetting = {
    //   "scope.userInfo": true,
    //   "scope.userLocation": true
    // }
  }
})
1
2
3
4
5
6
7
8
9

qq.getSetting

qq.getSetting(Object object)

获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限

参数

Object object
属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数

参数

Object res

属性 类型 说明
authSetting AuthSetting 用户授权结果

示例代码

qq.getSetting({
  success(res) {
    console.log(res.authSetting)
    // res.authSetting = {
    //   "scope.userInfo": true,
    //   "scope.userLocation": true
    // }
  }
})
1
2
3
4
5
6
7
8
9

AuthSetting

用户授权设置信息,详情参考权限

属性

boolean scope.userInfo

是否授权用户信息,对应接口 qq.getUserInfo

boolean scope.userLocation

是否授权地理位置,对应接口 qq.getLocation, qq.chooseLocation

boolean scope.address

是否授权通讯地址,对应接口 qq.chooseAddress

boolean scope.invoiceTitle

是否授权发票抬头,对应接口 qq.chooseInvoiceTitle

boolean scope.invoice

是否授权获取发票,对应接口 qq.chooseInvoice

boolean scope.qqrun

是否授权QQ运动步数,对应接口 qq.getQQRunData

boolean scope.record

是否授权录音功能,对应接口 qq.startRecord

boolean scope.writePhotosAlbum

是否授权保存到相册 qq.saveImageToPhotosAlbum, qq.saveVideoToPhotosAlbum

boolean scope.camera

是否授权摄像头,对应<camera /> 组件