my.getlaunchoptionssync()
基础库 或更高版本; 且 支付宝客户端 10.1.75 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 小程序运行机制 、 如何获取各种场景的启动参数 、 、 调试跳转未上线小程序版本 、 ide配置/获取全局参数和页面参数(启动参数) 、 小程序scheme链接介绍
获取小程序冷启动时的参数。
针对 热启动场景,可以使用 my.getenteroptionssync 获取 最新进入小程序的启动参数。
获取小程序启动时的参数的其他方法请参考:如何获取各种场景的启动参数。
object options
查看示例
属性 | 类型 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
query | object | 启动小程序传入的 query 参数。 |
||||||||||
scene | string | 启动小程序的场景值。 |
||||||||||
path | string | 当前小程序的页面地址,从启动参数 page 字段解析而来,page 忽略时默认为凯发k8官方网娱乐官方首页。 |
||||||||||
referrerinfo | object | 来源消息。 |
||||||||||
|
||||||||||||
apicategory | string | api 类别。 |
||||||||||
|
const options = my.getlaunchoptionssync();
console.log(options);
{
"apicategory": "default",
"path": "pages/index/index",
"referrerinfo": {},
"query": {
"key": "222"
},
"scene": "1011"
}
q:为什么通过 my.getlaunchoptionssync 获取不到预期的参数?
my.getlaunchoptionssync 用于获取冷启动参数,这组参数在小程序的一次生命周期中不会变化;如果小程序实际并未退出,只是被重新激活,则需使用 my.getenteroptionssync 获取热启动参数。
q:小程序未上线,如何测试启动参数?
小程序未上架过版本,可通过开发版/体验版进行测试,详情参考 调试跳转未上线小程序版本(开发版/体验版)。
q:在 ide 上如何测试启动参数?
q:如何从浏览器或外部 app 携带参数跳转到小程序?
从外部可通过唤起支付宝的 scheme 来跳转到小程序,在 scheme 中可以加入需要跳转的小程序、小程序页面、参数等。详情请参考:小程序 scheme 链接介绍。
社区有一篇较详细的讲解了小程序码或链接唤起的小程序如何获取启动参数的文档:。