获取小程序启动参数
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);
},
});
}