button组件打开设置界面

收藏
我的收藏
基础库 2.87.0 开始支持本能力,低版本需做兼容处理
支持通过 button 组件打开设置界面能力,需要将 button 组件 open-type 的值设置为 openSetting。
button 组件常规属性请参考button 按钮
打开设置页面,返回用户设置过的授权结果。

属性说明

属性名
类型
默认值
必填
说明
最低支持版本
open-type
string
用于调用开放能力,此场景下需要设置为 "openSetting"
2.87.0
bindopensetting
EventHandle
监听获取用户信息的回调,open-type="openSetting"时有效
2.87.0

bindopensetting 事件对象的 detail

object 类型,属性如下:
属性名
类型
说明
最低支持版本
errMsg
string
回调描述
    1.成功:"openSetting:ok"
    2.失败:"openSetting:fail " + 详细错误信息
2.87.0
authSetting
AuthSetting
授权设置结果
2.87.0

AuthSetting 类型说明

object 类型,属性列举如下:
属性名
类型
说明
最低支持版本
scope.album
boolean
相册授权
2.87.0
scope.userInfo
boolean
用户授权
2.87.0
scope.userLocation
boolean
地理位置授权
2.87.0
scope.hostId
boolean
抖音号授权
2.87.0
scope.record
boolean
录音功能授权
2.87.0
scope.camera
boolean
摄像头授权
2.87.0
scope.address
boolean
收货地址授权
2.87.0
scope.clipboard
boolean
剪切板授权
2.87.0
scope.calendar
boolean
系统日历操作
2.87.0

扫码体验

代码示例

Bug & Tip