微信小程序api调起客户端小程序设置界面是一个非常有用的功能,它可以帮助开发者更好地控制小程序的行为。它可以让用户在小程序中进行一些重要的设置,例如允许或拒绝小程序使用位置信息、通讯录、相机和相册权限,以及其他一些重要的权限。
微信小程序api调起客户端小程序设置界面是通过wx.openSetting() API 来实现的。该API接受一个Object对象作为参数,该对象包含一个success回调函数和一个fail回调函数。当API执行成功时,success回调函数会返回一个res对象,该对象包含用户已授权的权限列表。
wx.openSetting({ success(res) { console.log(res.authSetting) } })
此外,开发者还可以使用wx.getSetting() API 检测用户是否已授权使用特定功能。该API也接受一个Object对象作为参数,该对象包含一个success回调函数和一个fail回调函数。当API执行成功时,success回调函数会返回一个res对
基础库版本 1.1.0 开始支持,低版本需做兼容处理
调起客户端小程序设置界面,返回用户设置的操作结果
Object 参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 否 | 接口调用成功的回调函数,返回内容详见返回参数说明。 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success返回参数说明:
参数 | 类型 | 说明 |
---|---|---|
authSetting | Object | 用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见 scope 列表 |
示例代码:
wx.openSetting({
success: (res) => {
}
})
支持版本 >= 2.0.7
创建打开设置页面的按钮。
按钮的类型
type 的合法值:
值 | 说明 |
---|---|
text | 可以设置背景色和文本的按钮 |
image | 只能设置背景贴图的按钮,背景贴图会直接拉伸到按钮的宽高 |
按钮上的文本,仅当 type 为 text 时有效
按钮的背景图片,仅当 type 为 image 时有效
按钮的样式
属性 | 类型 | 默认值 | 是否必填 | 说明 | 支持版本 |
---|---|---|---|---|---|
left | number | 是 | 左上角横坐标 | ||
top | number | 是 | 左上角纵坐标 | ||
width | number | 是 | 宽度 | ||
height | number | 是 | 高度 | ||
backgroundColor | string | 是 | 背景颜色 | ||
borderColor | string | 是 | 边框颜色 | ||
borderWidth | number | 是 | 边框宽度 | ||
borderRadius | number | 是 | 边框圆角 | ||
textAlign | string | 是 | 文本的水平居中方式 | ||
fontSize | number | 是 | 字号 | ||
lineHeight | number | 是 | 文本的行高 |
style.textAlign 的合法值:
值 | 说明 |
---|---|
left | 居左 |
center | 居中 |
right | 居右 |
let button = wx.createOpenSettingButton({
type: "text",
text: "打开设置页面",
style: {
left: 10,
top: 76,
width: 200,
height: 40,
lineHeight: 40,
backgroundColor: "#ff0000",
color: "#ffffff",
textAlign: "center",
fontSize: 16,
borderRadius: 4
}
})
基础库 1.2.0 开始支持,低版本需做兼容处理
获取用户的当前设置
Object 参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 否 | 接口调用成功的回调函数,返回内容详见返回参数说明。 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success返回参数说明:
参数 | 类型 | 说明 |
---|---|---|
authSetting | Object | 用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见 scope 列表 |
示例代码:
wx.getSetting({
success: (res) => {
}
})
9.30.1. 检查MCV列表 PostgreSQL提供了一个函数来检查使用CREATE STATISTICS命令定义的复杂统计。9.30.1.检查MCV列表pg_mcv_list...
9.16.1. 处理和创建JSON数据9.16.2. SQL/JSON 路径语言本节描述:用于处理和创建JSON数据的函数和运算器SQL/JSON路径语言要了解有...
COMMIT PREPARED — 提交一个早前为两阶段提交预备的事务大纲COMMIT PREPARED transaction_id描述 COMMIT PREPARED提交一个处于...
CREATE ROLE — 定义一个新的数据库角色大纲CREATE ROLE name [ [ WITH ] option [ ... ] ]where option可以是:SUPERUSER ...
CREATE USER MAPPING — 定义一个用户到一个外部服务器的新映射大纲CREATE USER MAPPING [IF NOT EXISTS] FOR { user_name | USE...
DROP OPERATOR CLASS — 移除一个操作符类大纲DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRIC...
XSD数值数据类型本节为你讲解 XMLSchema 中的数值数据类型。 十进制数据类型 十进制数据类型用于规定一个数值。 下面是一个关于...
XSLT xsl:apply-templates 元素 完整的 XSLT 元素参考手册定义和用法 xsl:apply-templates 元素可向当前元素或当前元素的子节点...
XSLT xsl:attribute 元素你可以通过 xsl:attribute元素添加元素的属性! 完整的 XSLT 元素参考手册定义和用法 xsl:attribute元素...
XSLT xsl:element 元素XSLTxsl:element元素用来创建一个元素到输出文档中。 完整的 XSLT 元素参考手册定义和用法 xsl:element 元...