bl.internal.addToDesktop(Object object)
基础库版本 >=
3.27.0
支持,低版本做兼容处理
通过指定参数创建桌面快捷方式,用户可以通过点击桌面快捷唤起配置对应的小程序页面。
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
---|---|---|---|---|---|
name | string | 否 | 桌面快捷方式的名称,最长 24 个字符,不区分中英文,默认为小程序名称 | 3.27.0 | |
image | string | 否 | 桌面快捷方式图标地址, 默认为小程序图标 ,仅支持网络图片 | 3.27.0 | |
url | string | 否 | 桌面快捷方式对应的小程序路径,默认为小程序首页,路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 path?key=value&key2=value2 | 3.27.0 | |
success | function | 否 | 添加成功的回调函数 | 3.27.0 | |
fail | function | 否 | 添加失败的回调函数 | 3.27.0 | |
complete | function | 否 | 接⼝调⽤完成的回调函数(添加成功、失败都会执⾏) | 3.27.0 |
fail 回调函数
object.res
属性 | 类型 | 描述 |
---|---|---|
errCode | string | 错误代码 |
errMsg | string | 错误信息 |
errCode 合法值
状态码 | 描述 |
---|---|
1 | 已在桌⾯存在 (仅 Android) |
2 | 添加成功 (仅 Android) |
3 | 已执⾏添加,状态未知 |
-1 | 调起失败 (仅 Android) |
-4 | 添加失败 (仅 Android) |
-5 | 参数填写错误 |
示例代码
bl.internal.addToDesktop({
name: '测试小程序签到',
image: 'https://just/for/test.png',
url: '/sign-in?open-from=shortcut&ts=xxx',
success() {
console.log('添加快捷方式成功');
},
fail(res) {
console.log('添加快捷方式失败', res);
}
});