# ks.openSetting

更新时间:2024-09-18 14:46:39

调起客户端小程序设置界面,获取用户设置的操作结果。

# openSetting(options?: OpenSettingOptions): Promise<SettingResult>

# 参数

参数 类型 必填
options OpenSettingOptions

# OpenSettingOptions

属性
属性 类型 必填 说明
success (result: SettingResult) => void 接口调用成功的回调函数
fail (error: APIError) => void 接口调用失败的回调函数
complete (resultOrError: SettingResult | APIError) => void 接口调用结束的回调函数(调用成功、失败都会执行)

# 返回值

# Promise<SettingResult>

SettingResult
属性
属性 类型 说明
authSetting AuthSetting 用户授权设置信息
subscriptionsSetting SubscriptionsSetting 用户订阅消息设置,接口参数withSubscriptions值为true时才会返回。
AuthSetting
属性
属性 类型 说明
scope.userInfo boolean 是否授权用户信息
scope.userLocation boolean 是否授权地理位置
scope.userLocationBackground boolean 是否授权后台定位
scope.record boolean 是否授权录音
scope.writePhotosAlbum boolean 是否授权保存到相册
scope.camera boolean 是否授权相机
SubscriptionsSetting
属性
属性 类型 说明
mainSwitch boolean 订阅消息总开关
itemSettings Record<string, string> 每一个订阅模板的状态,

# 示例代码

Copyright ©2025, All Rights Reserved