主题
小程序间跳转与参数传递
使用 wx.navigateToMiniProgram 打开其他小程序。跳转前确认目标 AppID、业务类目、后台配置及目标版本;不要把敏感信息放入 URL 或 extraData。
js
wx.navigateToMiniProgram({
appId: 'wx1234567890abcdef',
path: `pages/detail/index?id=${encodeURIComponent(id)}`,
extraData: { source: 'campaign' },
envVersion: 'release',
})目标小程序可在页面 onLoad(options) 读取路径参数,在 App.onLaunch 和 App.onShow 读取来源和 referrerInfo.extraData。热启动不会再次触发 onLaunch,因此来源处理应覆盖 onShow。
js
App({
onShow(options) {
const extraData = options.referrerInfo?.extraData
if (extraData) {
// 校验字段后处理来源信息
}
},
})跨小程序数据只作为提示或临时上下文;身份、订单、权限等必须由服务端重新校验。
