微信小程序开发文档 微信小程序API 调起客户端小程序设置界面

2024-02-25 开发教程 微信小程序开发文档 匿名 0

wx.openSetting(OBJECT)


基础库版本 1.1.0 开始支持,低版本需做兼容处理

调起客户端小程序设置界面,返回用户设置的操作结果

Object 参数说明:

参数类型必填说明
successFunction接口调用成功的回调函数,返回内容详见返回参数说明。
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
authSettingObject

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

示例代码:

wx.openSetting({
success: (res) => {
/*
* res.authSetting = {
* "scope.userInfo": true,
* "scope.userLocation": true
* }
*/
}
})

OpenSettingButton wx.createOpenSettingButton(string type, string text, string image, Object style)


支持版本 >= 2.0.7

创建打开设置页面的按钮。

参数

string type

按钮的类型

type 的合法值:

说明
text可以设置背景色和文本的按钮
image只能设置背景贴图的按钮,背景贴图会直接拉伸到按钮的宽高

string text

按钮上的文本,仅当 type 为 text 时有效

string image

按钮的背景图片,仅当 type 为 image 时有效

Object style

按钮的样式

属性类型默认值是否必填说明支持版本
leftnumber左上角横坐标
topnumber左上角纵坐标
widthnumber宽度
heightnumber高度
backgroundColorstring背景颜色
borderColorstring边框颜色
borderWidthnumber边框宽度
borderRadiusnumber边框圆角
textAlignstring文本的水平居中方式
fontSizenumber字号
lineHeightnumber文本的行高

style.textAlign 的合法值:

说明
left居左
center居中
right居右

返回值

OpenSettingButton

示例代码

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
}
})

wx.getSetting(OBJECT)


基础库 1.2.0 开始支持,低版本需做兼容处理

获取用户的当前设置

Object 参数说明:

参数类型必填说明
successFunction接口调用成功的回调函数,返回内容详见返回参数说明。
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
authSettingObject

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

示例代码:

wx.getSetting({
success: (res) => {
/*
* res.authSetting = {
* "scope.userInfo": true,
* "scope.userLocation": true
* }
*/
}
})