添加到桌面|侧边栏
qh.isOnDesktopSync
解释: 获取小程序是否被添加到桌面。从1.9.3开始支持。
返回值说明:
参数 | 类型 | 说明 |
---|---|---|
isOnDesktop | number | 1已添加,0未添加 |
示例:
Page({
methods: {
isOnDesktopSync() {
const result = qh.isOnDesktopSync();
console.log('isOnDesktopSync', result);
}
}
});
qh.addAppToDesktop
解释: 添加小程序到桌面。请先调用qh.isOnDesktopSync判断是否已被添加到桌面,再调用此接口,弹出询问框,用户点击确认后添加成功。从1.9.3开始支持。
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
success返回参数:
参数 | 类型 | 说明 |
---|---|---|
data | number | 0添加成功,1失败(点击取消按钮),2失败(Esc退出),3失败(点击关闭按钮) |
fail返回参数:Object Object
参数名 | 类型 | 描述 |
---|---|---|
errCode | Integer | 错误类型 |
errMsg | String | 错误原因 |
complete返回参数:Number Number || Object Object
当调用成功时候,返回Number,返回Object时候的结构为:
参数名 | 类型 | 描述 |
---|---|---|
errCode | Integer | 错误类型 |
errMsg | String | 错误原因 |
示例:
Page({
methods: {
addAppToDesktop(e) {
if (!qh.isOnDesktopSync()) {
qh.addAppToDesktop({
success: data => {
if (data === 0) {
console.log("success")
}
},
fail: err => {
console.log(err);
},
complete: res => {
console.log(res)
}
});
}
}
}
});
qh.isOnSidebarSync
解释: 获取小程序是否被添加到侧边栏。从1.9.3开始支持。
返回值说明:
参数 | 类型 | 说明 |
---|---|---|
isOnSidebar | number | 1已添加,0未添加 |
示例:
Page({
methods: {
isOnSidebarSync() {
const result = qh.isOnSidebarSync();
console.log('isOnSidebarSync', result);
}
}
});
qh.addAppToSidebar
解释: 添加小程序到侧边栏。请先调用qh.isOnSidebarSync判断是否已被添加到侧边栏,再调用此接口,弹出询问框,用户点击确认后添加成功。从1.9.3开始支持。
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
success返回参数:
参数 | 类型 | 说明 |
---|---|---|
data | number | 0添加成功,1失败(点击取消按钮),2失败(Esc退出),3失败(点击关闭按钮) |
fail返回参数:Object Object
参数名 | 类型 | 描述 |
---|---|---|
errCode | Integer | 错误类型 |
errMsg | String | 错误原因 |
complete返回参数:Number Number || Object Object
当调用成功时候,返回Number,返回Object时候的结构为:
参数名 | 类型 | 描述 |
---|---|---|
errCode | Integer | 错误类型 |
errMsg | String | 错误原因 |
示例:
Page({
methods: {
addAppToSidebar(e) {
if(!qh.isOnSidebarSync()) {
qh.addAppToSidebar({
success: data => {
if (data === 0) {
console.log("success")
}
},
fail: err => {
console.log(err);
},
complete: res => {
console.log(res)
}
});
}
}
}
});