bl.authorize
提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接调用成功的回调函数
参数说明
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
---|---|---|---|---|---|
scope | string | 是 | 需要获取权限的scope | ||
success | function | 否 | 接口调用成功的回调函数 | ||
fail | function | 否 | 接口调用失败的回调函数 |
scope列表
scope | 说明 | 版本 |
---|---|---|
scope.userInfo | 是否授权用户信息 | |
scope.userLocation | 是否授权地理位置 | |
scope.address | 是否授权通讯地址 | |
scope.record | 是否授权录音功能 | |
scope.writePhotosAlbum | 是否授权保存到相册 | |
scope.bluetooth | 是否授权蓝牙功能 | |
scope.camera | 是否授权相机功能 |
示例代码
bl.authorize({
scope: 'scope.userInfo',
success() {
// 用户已经同意小程序使用用户信息
},
fail() {
// 用户已经拒绝小程序使用用户信息
}
});