在webview中唤醒APP或者引导用户下载
2019-07-31 本文已影响0人
jiansheng
在webview中唤醒APP或者引导用户下载
- 唤醒APP
function awakeApp() {
const iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = isIOS ? iosSchema : androidSchema; // APP schema
document.body.appendChild(iframe);
iframe.remove();
}
- 下载APP,IOS系统跳App Store,安卓系统可以跳应用宝
function downloadApp() {
if (isIOS) {
const iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = iosStoreUrl;
document.body.appendChild(iframe);
iframe.remove();
} else {
window.open(androidStoreUrl);
}
}
- 先尝试唤醒APP,如果没唤醒成功,2秒后引导下载
function awakeOrDownloadApp() {
awakeApp();
setTimeout(() => {
if (!document.hidden) {
downloadApp();
}
}, 2000);
}