HomeDocs
跳到主要内容

获取小程序启动参数

methodName: getLaunchOptions

额外参数:

success 回调函数

参数

Object res

属性类型描述
successString描述接口调用成功或失败。"true": 成功;"false":失败
queryString当前小程序的 query,从启动参数的 query 字段解析而来。
注意:若没有启动参数,则返回 query 参数为空字符。
pathString当前小程序的页面地址
scene_idString启动场景
referrerInfoObject来源消息

scene_id 场景值枚举

场景值场景说明
100000无法区分场景时的兜底值
100001负一屏搜索
100002负一屏扫一扫
100003负一屏 feeds 卡片
100004负一屏应用卡片
100005商业推广
100006桌面快捷方式
100007MiniAppCenter - 最近使用
100008MiniAppCenter - 我的收藏
100009MiniAppCenter - 推荐
100010MiniAppCenter - 搜索

Object referrerInfo

属性类型描述
appIdString来源小程序的 appId
extraDataObject来源小程序传过来的数据

Object extraData(默认)

属性类型描述
queryString当前小程序的 query,从启动参数的 query 字段解析而来。
注意:若没有启动参数,则返回 query 参数为空字符。
modeStringdebug 模式:DEBUG
注意:若没有启动参数,则返回 mode 参数为空字符。
versionString小程序 dev 版本的版本号,若 mode 为 debug,则必须要有 version 版本号
pageString来源于社会化分享指定小程序地址注意:若没有启动参数,则返回 page 参数为空字符。

fail 回调函数

参数

Object res

属性类型描述
successString描述接口调用成功或失败。"true": 成功;"false":失败
errMsgString错误信息

调用示例

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);
},
});
}
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.