在H5中如何唤起APP,这就要使用的URL Schemes了
关于如何查找APP特定页面的URL Schemes请参考下面的文章
看完这两篇文章后,相信你已经能够自己找到APP的相关页面的URL Schemes,接下来就简单多了。在H5中直接使用window.location.href
进行APP跳转
关于京东 URL Scheme 一键跳转制作方法,请点击此链接
openApp(){
// 打开京东商品页
let href = 'openapp.jdmobile://virtual?params=%7B%22sourceValue%22:%220_productDetail_97%22,%22des%22:%22productDetail%22,%22skuId%22:%221140722%22,%22category%22:%22jump%22,%22sourceType%22:%22PCUBE_CHANNEL%22%7D';
// let href = 'openApp.jdMobile://virtual?params=%7B%22category%22%3A%22jump%22%2C%22des%22%3A%22m%22%2C%22sourceValue%22%3A%22babel-act%22%2C%22sourceType%22%3A%22babel%22%2C%22url%22%3A%22https%3A%2F%2Fu.jd.com%2F3I1C9vl%22%2C%22M_sourceFrom%22%3A%22h5auto%22%2C%22msf_type%22%3A%22auto%22%7D';
location.href = href;
},
缺点
当然了,使用location.href
唤起APP有很多缺点,就比如在微信中就无法打开其他的APP,唤起自己的APP是可以的,比如京东(需要资质:猜测,没有用到)。请参考下面的文章。