设置

my.openSetting(OBJECT)

支持版本>=1.8.0,低版本需要做兼容处理IDE模拟器暂未支持,请在真机上调试。

打开小程序设置界面,返回用户权限设置的结果;设置界面只会出现小程序已经向用户请求过的权限。

Object 参数说明:

参数类型必填说明
successFunction接口调用成功的回调函数,返回内容详见返回参数说明。
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
authSettingObject用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见scope列表

代码示例

  1. my.openSetting({
  2. success: (res) => {
  3. /*
  4. * res.authSetting = {
  5. * "scope.userInfo": true,
  6. * "scope.location": true,
  7. * ...
  8. * }
  9. */
  10. }
  11. })

my.getSetting(OBJECT)

支持版本>=1.8.0,低版本需要做兼容处理

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

Object 参数说明:

参数类型必填说明
successFunction接口调用成功的回调函数,返回内容详见返回参数说明。
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
authSettingObject用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见scope列表

代码示例

  1. my.getSetting({
  2. success: (res) => {
  3. /*
  4. * res.authSetting = {
  5. * "scope.location": true,
  6. * "scope.audioRecord": true,
  7. * ...
  8. * }
  9. */
  10. }
  11. })

scope 列表


scope

对应接口

描述

scope.userInfo

my.getAuthCode

用户信息

scope.location

my.getLocation, my.getCurrentLocation

地理位置

scope.album

my.chooseImage,

my.chooseVideo,

saveImage,

saveVideoToPhotosAlbum

保存到相册

scope.camera

my.scan

摄像头

scope.audioRecord

my.startAudioRecord

my.stopAudioRecord,

my.cancelAudioRecord

录音功能

原文: https://docs.alipay.com/mini/api/xmk3ml