开发 API 开放接口 设置 ks.openSetting
# 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> | 每一个订阅模板的状态, |
# 示例代码
上一篇:《ks.getSetting》
下一篇:《ks.requestSubscribeMessage》
仍有疑问? 前往社区提问