我是靠谱客的博主 体贴自行车,最近开发中收集的这篇文章主要介绍关于H5页面唤起app的demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为什么80%的码农都做不了架构师?>>>   hot3.png

关于h5单页面唤起app的demo

首先,微信内部的分享页面是没办法唤起第三方app的,除了腾讯自己的产品,以及腾讯的伙伴单位,ps:腾讯给加了白名单的除外

其次,唤起app方式略有不同。

1,直接调起app;

2.直接调起app的某个页面

直接上代码:

 



function isInIos(){
    var userAgentInfo = navigator.userAgent,
        Agents = ["iPhone","iPad","iPod"];
    
    for (let v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v])>0) {
            return true;
        }
    }
    return false;
}

// 是否在微信
function isInWx(){
    var agent = window.navigator.userAgent.toLowerCase();
    return agent.match(/MicroMessenger/i) == 'micromessenger';
}

function toApp(){
    if (isInWx()) {
        alert("请在浏览器中打开")
    } else {
        if (isInIos()) {
            window.location.href = "";
        } else {
            // 安卓系统
            var hasApp = true,t = 1000;
            setTimeout(() => {
                if (!hasApp) {
                    window.localtion.href  = "";
                }
            }, 2000);
            var t1 = Date.now();
            window.location.href = "";
            setTimeout(() => {
                var t2 = Date.now();
                hasApp = !(!t1 || t2-t1<t+150);
            }, t);
        }
    }
}

 

转载于:https://my.oschina.net/1861/blog/3038170

最后

以上就是体贴自行车为你收集整理的关于H5页面唤起app的demo的全部内容,希望文章能够帮你解决关于H5页面唤起app的demo所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部