https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html
公告更新之后,【安卓微信】环境下,location.href=
weixin://dl/business/?ticket=xxxxxx 可以跳转
weixin://dl/business/?t=xxxxxx 不可以跳转
在【IOS微信】和普通浏览器表现正常
--------------------------
复现例子:
A组:将https://z.didi.cn/4dCYq 地址发送微信好友之后。好友点击之后,自动打开小程序(橙心)。
中间页 使用参数为ticket方式可以自动打开。
地址分析
3.对应scheme为 weixin://dl/business/?ticket=l9e17b37da6fb39d17c74432306f095bb
B组:将https://z.didi.cn/4CjPJ 地址发送微信好友之后。好友点击之后,不可以打开小程序(公交)。
中间页使用参数为t方式可以,不能自动打开。
地址分析
3.对应scheme为 weixin://dl/business/?t=mgJpFA4LVxe
--------------------------
中间页html代码
中间页
正在打开滴滴公交小程序...
打开小程序
function getQueryString(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
function jump() {
var href = decodeURIComponent(getQueryString('redirect'));
window.location.href=href
}
function go2page() {
jump()
}
window.onload = function () {
jump()
}
有解决吗?我也遇到了 ticket换成t,微信浏览器不能拉起小程序的问题,悬浮窗也打开了
这个改了?
但是 文中A组链接 https://z.didi.cn/4dCYq,在微信内网页,采用location.href=scheme的方式,也是任何端都可以自动唤起小程序的呢。这点非常好奇。
帮顶
顶顶顶