目标
有app跳转到app目标页,无app跳转到下载页,或者跳转到appstore。
方案一
先跳转app对应页面,然后过2s钟跳转下载页。
然后中间检测如果visibilitychange事件触发,或者pagehide触发,则清除跳转到下载页的定时器。
window.location.href = localPageUrl;
let timer = setTimeout(() => {
window.location.href = downloadUrl;
}, 2000);
document.addEventListener('visibilitychange webkitvisibilitychange', () => {
clearTimeout(timer);
});
window.addEventListener("pagehide", () => {
clearTimeout(timer);
});
方案二
ios通过universal-link打开app