获取小程序启动参数
methodName: getLaunchOptions
额外参数:
无
success 回调函数
参数
Object res
| 属性 | 类型 | 描述 |
|---|---|---|
| success | String | 描述接口调用成功或失败。"true": 成功;"false":失败 |
| query | String | 当前小程序的 query,从启动参数的 query 字段解析而来。 注意:若没有启动参数,则返回 query 参数为空字符。 |
| path | String | 当前小程序的页面地址 |
| scene_id | String | 启动场景 |
| referrerInfo | Object | 来源消息 |
scene_id 场景值枚举
| 场景值 | 场景说明 |
|---|---|
| 100000 | 无法区分场景时的兜底值 |
| 100001 | 负一屏搜索 |
| 100002 | 负一屏扫一扫 |
| 100003 | 负一屏 feeds 卡片 |
| 100004 | 负一屏应用卡片 |
| 100005 | 商业推广 |
| 100006 | 桌面快捷方式 |
| 100007 | MiniAppCenter - 最近使用 |
| 100008 | MiniAppCenter - 我的收藏 |
| 100009 | MiniAppCenter - 推荐 |
| 100010 | MiniAppCenter - 搜索 |
Object referrerInfo
| 属性 | 类型 | 描述 |
|---|---|---|
| appId | String | 来源小程序的 appId |
| extraData | Object | 来源小程序传过来的数据 |
Object extraData(默认)
| 属性 | 类型 | 描述 |
|---|---|---|
| query | String | 当前小程序的 query,从启动参数的 query 字段解析而来。 注意:若没有启动参数,则返回 query 参数为空字符。 |
| mode | String | debug 模式:DEBUG 注意:若没有启动参数,则返回 mode 参数为空字符。 |
| version | String | 小程序 dev 版本的版本号,若 mode 为 debug,则必须要有 version 版本号 |
| page | String | 来源于社会化分享指定小程序地址注意:若没有启动参数,则返回 page 参数为空字符。 |
fail 回调函数
参数
Object res
| 属性 | 类型 | 描述 |
|---|---|---|
| success | String | 描述接口调用成功或失败。"true": 成功;"false":失败 |
| errMsg | String | 错误信息 |
调用示例
const dlt = window['@transsion/byteh5bridge'];
const canCallDlt = dlt && window.dltms && window.dltms.isMiniShellGame();
if (canCallDlt) {
dlt.callApi('getLaunchOptions', {
success: (res) => {
console.log('success: ', res);
},
fail: (res) => {
console.log('fail: ', res);
},
complete: (res) => {
console.log('complete: ', res);
},
});
}