zoukankan      html  css  js  c++  java
  • 微信判断手机有没有APP,有则打开,没有则跳到应用商城

    微信 点击  按钮,判断手机是否有本公司APP,有则打开,没有则跳转到应用商城。

    很不开心的是:微信会阻止打开外部APP,所以,安卓要跳到 应用宝市场  去打开。IOS跳到APP Store

    IOS可以提示用户用Safari打开。

    安卓也可以提示用其他浏览器打开,虽然体验不好。

    <a id="downAPP>去下载APP</a>
    
    
    
     // 去下载APP
                $('#downAPP').on('click',function () {
                   downApp.downloadAppT();//先判断是苹果设备还是安卓,调用各自的函数。
                });
    
        var downApp = {
             //判断是否为IOS设备
            browserType:function () {
                var userAgentInfo = navigator.userAgent;
                var Agents = new Array("iPhone","iPad", "iPod");
                var flag = false;
                for (var v = 0; v < Agents.length; v++) {
                    if (userAgentInfo.indexOf(Agents[v]) > 0) {
                        flag = true;
                        break;
                    }
                }
                return flag;
            },
            <!--下载APP-->
            downloadAppT:function () {
                if ( this.browserType() ) {
                    this.iosFn();
                }else{
                    this.androidFn();
                }
            },
            // 安卓打开APP或者下载
            androidFn:function () {
                window.location.href ="";//这里写APP链接,安卓同事会给。找到就打开APP,找不到就跳到下面链接
                window.setTimeout(function(){
                    window.location.href = "";//没有本地APP的,就打开输入的网址。    去下载APP的网址
                    //微信不让打开外部APP,必须跳到类如应用宝(QQ所属产品)的市场,应用宝会判断本机有没这个APP,有就可以直接打开。
                },2000);
            },
            // IOS打开APP或者下载
            iosFn:function () {
                    <!--微信的话会阻止打开本地APP,那就跳到APP store,在里面打开。-->
                    var ifr = document.createElement("iframe");
                    ifr.src = "输入IOS给的链接";
                    ifr.style.display = "none";
                    document.body.appendChild(ifr);
                    window.setTimeout(function(){
                        document.body.removeChild(ifr);
                        window.location.href = "输入IOS给的链接";/***下载app的地址***/
                    },2000)
            }
        }
  • 相关阅读:
    UVA 1025 A Spy in the Metro DP水题
    ZOJ 3814 Sawtooth Puzzle BFS
    ZOJ 3816 Generalized Palindromic Number
    UVA 10859 Placing Lampposts 树形DP
    UVA 11825 Hackers' Crackdown 状压DP
    POJ 2887 Big String 线段树 离线处理
    POJ 1635 Subway tree systems Hash法判断有根树是否同构
    BZOJ 3110 k大数查询 & 树套树
    sdoi 2009 & 状态压缩
    来自于2016.2.24的flag
  • 原文地址:https://www.cnblogs.com/xiaoxiaossrs/p/7521797.html
Copyright © 2011-2022 走看看