H5页面通过调接口拿到加密 URL Scheme地址(把路径和参数都传给后台,然后拿到的加密URL Scheme)。H5页面通过window.location.href打开该地址,也就是跳转到小程序,在小程序相应的页面 onLoad 中如何拿到传过来的参数。数据格式什么样儿的,需要解密吗?
因为小程序还没发布,但是URL Scheme跳转好像要求小程序必须先发布,这就陷入死循环了,有大佬以前做过吗?
// H5页面
let params = { path: 'pages/bindGiftCard/index', k: 'abcd......' };
const res = await apiGiftCardUrlscheme(params);
window.location.href = res;
// 小程序
onLoad((option) => {
// 微信App扫码后H5进来
// 情况1
console.log(11, option.k);
// 情况2:可能需要解密,才可以拿到参数
...
});
工具可以编译URL Scheme
把接口生成的URL Scheme填到这里,就可以用工具先调试啦
option.query.k这样就能取到
参数放到query中,小程序可以直接在onLoad(option)中拿到,不需要解密