swan.openSetting

解释: 调起客户端智能小程序设置界面,返回用户设置的操作结果。swan.openSetting 可打开的控制面板权限详见授权 scope 列表
Web 态说明: Web 态暂不支持用户主动切换授权开关,接口调用会进入失败回调(fail)。

方法参数

Object object

object 参数说明

属性名类型必填默认值说明

success

Function

接口调用成功的回调函数

fail

Function

接口调用失败的回调函数

complete

Function

接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明

参数类型说明

authSetting

Object

用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权

示例

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

图片示例

swan.openSetting - 图2

代码示例 1:API 打开授权设置页

在开发者工具中打开

在开发者工具中打开

在 WEB IDE 中打开

  • SWAN
  • JS
  1. <view class="wrap">
  2. <button open-type="openSetting" type="primary">打开设置页面</button>
  3. </view>

代码示例 2: button 组件打开授权设置页

在开发者工具中打开

在开发者工具中打开

在 WEB IDE 中打开

  • SWAN
  • JS
  1. <view class="wrap">
  2. <button open-type="openSetting" bindopensetting="openSetting" type="primary">打开设置</button>
  3. </view>

错误码

Android

错误码(errCode)说明

201

解析失败,请检查调起协议是否合法

1001

执行失败

iOS

错误信息(errMsg)类型说明

API swan.openSetting is not supported in web

String

不支持