当前位置:首页 > 短网址资讯 > 正文内容

黑科技分享:打开短信里的短网址实现调起app应用

www.ft12.com7年前 (2017-06-11)短网址资讯3659

当我们给用户发送一条短信,里面有一条短链接,当用户点击短链接就能打开APP首页或指定页面。是不是很酷?那么这是如何实现的呢?用的第三方应用还是自己写的?小编今天就给大家揭秘。

其实,实现的方法很简单。可以使用FT12短网址http://www.ft12.com 或U6短网址 http://u6.gg来实现(当然,新浪的t.cn短网址也可以)用户点击短链接发起请求,短链接跳转到真实的链接,然后系统识别到了真实链接里面的schema,如果有安装该schema对应的app就会唤起打开,如果没有则可能没有响应或者打开浏览器。具体代码如下:

function AppOpen(schema) {  
    var ua = navigator.userAgent.toLowerCase();  
    //由于ios8以上系统很有可能不能直接iframe方式唤起app,需要通过创建a链接才能唤起  
    if ((ua.indexOf('safari') > -1 && (ua.indexOf('os 5') == -1|| ua.indexOf('os 6') == -1|| ua.indexOf('os 7') == -1|| ua.indexOf('os 8') == -1)) {   
    var schemaLinkOpen = document.getElementById('schemaLinkOpen');   
    if (!schemaLinkOpen) {   
        schemaLinkOpen = document.createElement('a');   
        schemaLinkOpen.id = 'schemaLinkOpen';   
        schemaLinkOpen.style.display = 'none';  
        document.body.appendChild(schemaLinkOpen);   
    } schemaLinkOpen.href =schema;  
    // 执行click schemaLinkOpen.dispatchEvent(CustomClickEvent());   
    }   
    var iframeObj = document.createElement("iframe");   
    var startTime = (new Date()).getTime();   
    if (iframeObj != null) {  
         iframeObj.setAttribute("style", "height:0px;width:0px;display:none;");  
        iframeObj.setAttribute("src", scheme);   
        document.body.appendChild(iframeObj);   
        document.body.removeChild(iframeObj);   
        }   
        setTimeout(function () {   
            var endTime = (new Date()).getTime();   
            if (isiPhone) {   
                if (endTime - startTime < 700) {   
                                window.open(sHrefUrl, "_parent");   
                                }   
                            }



扫描二维码推送至手机访问。

版权声明:本文由短链接发布,如需转载请注明出处。

本文链接:https://www.ft12.com/article_191.html

分享给朋友:

相关文章

我们想要一个怎样的腾讯和中国互联网

摘要:《王者荣耀》或变成腾讯乃至我国互联网的分水岭,一次重新知道自个并制定方针的机会,或许由盛转衰的分水岭。你有必要做得比用户和法令请求的更多,由于你创建了一个新国际,并从中获益,你有必要帮助全部社会学会怎么治理它,如果你不自动做,社会就会...

FT12短网址:面对人工智能的飞速发展,我们更要保持头脑清醒

FT12短网址:面对人工智能的飞速发展,我们更要保持头脑清醒

[ FT12短网址 ] 人工智能的成功使用主要在以下方面:语音、图画辨认、电商/引荐、博弈、更深层次的对立网络;人工智能在AlphaGo上的使用显然成功了,但在教学、医疗范畴很难仿制;AI技术的风口在于深度学习。【编者按...

网友约会却被搞到窒息?这是哪门子骚操作!

网友约会却被搞到窒息?这是哪门子骚操作!

私生活一向稳如一摊死水而毫无波澜的愉鸡(也就是长期单身的作者本人),经常会从喜欢玩“网友奔现”的朋友那儿,听到一些年轻男女初次见面时,尬到心衰的“石化瞬间”。其中,最让人崩溃的3种情况是:接吻时放屁照片和真人差太多堵了对方家的马桶(图片来自...

Facebook不了解自己

Facebook的20亿用户发布了稳定的婴儿照片,关于浪漫喜剧的观点,对新闻的反应,以及令人不安的描绘暴力,虐待和自我伤害的用户。在过去十年中,该公司一直在努力调和最后一个类别。他们如何从威胁中解析一个笑话,从色情艺术中解脱出来,为了自杀企...

论百度账号实名认证对百度SEO的影响

论百度账号实名认证对百度SEO的影响

“不实名 无查找”空穴来风 子勿虚有另外有一些不好的声音传出来。坊间有传闻说:“如果不实名认证,就不能运用baidu查找。”笔者幻影博客觉得甚是奇怪,买菜刀实名制能够理解,买火车票实名制说得过去,连网络查找都要实名制?不可思议。5月11日,...

FT12短网址:带你走近比特币背后的技术世界

第一个要跟我们分享的是“私钥”,这是暗码学领域的一个概念。一般我们登录微信、QQ 等都需求暗码,这儿的“暗码”实质上是一种口令、一种凭据。而“私钥”则是非对称暗码体制的一部分,是能够进行加解密计算、数字签名认证的。跟 QQ 暗码类似,私钥是...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。