uni.authorize(OBJECT)

提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。

平台差异说明

5+AppH5微信小程序支付宝小程序百度小程序头条小程序
xxx

OBJECT 参数说明

参数类型必填说明
scopeString需要获取权限的 scope,详见 scope 列表。
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)
scope 列表
scope对应接口描述平台差异说明
scope.userInfouni.getUserInfo用户信息
scope.userLocationuni.getLocation, uni.chooseLocation地理位置
scope.addressuni.chooseAddress收货地址
scope.invoiceTitleuni.chooseInvoiceTitle发票抬头
scope.recorduni.getRecorderManager录音功能
scope.writePhotosAlbumuni.saveImageToPhotosAlbum, uni.saveVideoToPhotosAlbum保存到相册
scope.camera<camera /> 组件摄像头微信小程序
scope.invoicewx.chooseInvoice获取发票微信小程序
scope.werunwx.getWeRunData微信运动步数微信小程序

代码示例

  1. uni.authorize({
  2. scope: 'scope.userLocation',
  3. success() {
  4. uni.getLocation()
  5. }
  6. })

发现错误?想参与编辑?在 GitHub 上编辑此页面!