微信H5跳转支付宝打开指定的链接
·
Android:
安卓会先打开浏览器,再通过浏览器打开支付宝。如果想实现安卓不去浏览器直接打开支付宝,可以写一个可以处理跳转的中转的地址
let url = '支付宝要打开的链接地址'; //可以正常使用地址栏传递想要的参数
let path = "https://ulink.alipay.com/?scheme="+encodeURIComponent('alipays://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode=' + encodeURIComponent(url));
location.href = url
安卓打开的形式,是通过扫描二维码的形式唤起的,不能直接像ios那样直接使用url的形式
注:支付宝要打开的链接地址,需要是支付宝那边授权可访问的地址
使用中转的形式:
//上面内容不变,主要是下面跳转:
let assistant = "跳转处理的链接地址";
// 我的跳转地址是后端那边给到我的,所以我这里跳转是加密的(具体跳转传参根据中转代码对应形式传递后面需要打开的地址)
// 逻辑流程是,不直接打开支付宝的,而是通过跳转地址打开支付宝
location.href = assistant + encodeURIComponent(SM4.encrypt(path));
IOS:
let url = "支付宝要打开的链接地址";
let path = "https://ulink.alipay.com/?scheme="+encodeURIComponent('alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent(url));
location.href = path;
更多推荐


所有评论(0)