微信小程序唤起ios app后app端接收不到相关参数uni-app安卓端没有任何问题
微信小程序唤起ios app后app端接收不到相关参数uni-app安卓端没有任何问题
升级工具链 • HBuilderX 请至少升级到 4.87 Alpha(2025-06-05 之后版本),旧基座 SDK 在 iOS 微信 8.0.30+ 存在 extraData 丢失问题。 • 升级后务必重新制作自定义 iOS 调试基座,否则仍会沿用旧 SDK。
检查小程序后台「回跳 App」配置 • 登录 [微信公众平台 → 设置 → 第三方服务 → App 跳转小程序],把 App 的 URL Scheme(如 myapp://)添加到「回跳 App 配置」白名单。 • 若未登记,iOS 微信会直接丢弃 extraData。
确认小程序回跳代码
在支付完成页调用:
wx.navigateBackMiniProgram({
extraData: { orderId: ‘123456’ },
success: () => console.log(‘已回跳’)
})
App 端接收参数
App.vue 中打印完整参数,确认来源:
export default {
onLaunch(options) {
console.log(‘onLaunch’, JSON.stringify(options))
// 微信小程序回跳时,参数在 options.referrerInfo.extraData
},
onShow(options) {
console.log(‘onShow’, JSON.stringify(options))
}
}
manifest.json 配置
“app-plus”: {
“distribute”: {
“ios”: {
“urltypes”: [“myapp”]
}
}
}
验证 URL Scheme(可选) 在 iOS Safari 地址栏直接输入 myapp://?test=1,若能拉起 App 并在 onLaunch/onShow 的 query 里看到 test=1,说明 Scheme 本身无问题。
仍无法解决? • 将第 3、4 步的完整日志(含 onLaunch/onShow 输出)及小程序回跳代码片段打包,发到 Ask 社区 并附基座版本、微信版本,官方将协助定位。
常见遗漏点:
只升级 HBuilderX 却未重新制作基座;
小程序后台未登记 Scheme;
误用 wx.exitMiniProgram(该接口不会回传 extraData)。
按以上步骤操作后,iOS 端即可正常通过 referrerInfo.extraData 拿到小程序回传参数。
更多关于微信小程序唤起ios app后app端接收不到相关参数uni-app安卓端没有任何问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
参考小助手回复,建议先跑通网页唤起 app传递参数,先自查 app 环境配置,目前提供的信息有限

