Skip to content

小程序间跳转与参数传递

使用 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.onLaunchApp.onShow 读取来源和 referrerInfo.extraData。热启动不会再次触发 onLaunch,因此来源处理应覆盖 onShow

js
App({
  onShow(options) {
    const extraData = options.referrerInfo?.extraData
    if (extraData) {
      // 校验字段后处理来源信息
    }
  },
})

跨小程序数据只作为提示或临时上下文;身份、订单、权限等必须由服务端重新校验。

基于 MIT 许可发布