设置
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
// }
}
})
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
// }
}
})
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.werun
是否授权QQ运动步数,对应接口 qq.getWeRunData
boolean scope.record
是否授权录音功能,对应接口 qq.startRecord
boolean scope.writePhotosAlbum
是否授权保存到相册 qq.saveImageToPhotosAlbum, qq.saveVideoToPhotosAlbum
boolean scope.camera
是否授权摄像头,对应<camera />
组件