当前位置:首页 > 短网址资讯

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

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

当我们给用户发送一条短信,里面有一条短链接,当用户点击短链接就能打开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短网址教你如何利用大数据算法定位网站性能瓶颈(BOSS)

FT12短网址教你如何利用大数据算法定位网站性能瓶颈(BOSS)

FT12短网址资讯:架构师非常关注性能问题,上篇文章中我们介绍了京东的自动化压测体系 ForceBot,这篇文章来自 LinkedIn 的技术博客,介绍如何通过大数据算法来分析调用数据,自动定位性能瓶颈。本文由高可用架构翻译。背景我们 FT…

创业者除了没有性生活,还有这些不为人知的隐疾……

创业者除了没有性生活,还有这些不为人知的隐疾……

有一篇名为《最难的时候,刘强东姚劲波是怎么过来的》的文章,生动描述了58同城的姚建波在创业最困难时,在压力下落泪的故事。美剧《硅谷》第二季中剧中主人公、创始人Richard因为创业的压力严重盗汗、甚至可能小便失禁,这一剧情真实反映了很多创业…

HTTP的长连接和短连接

HTTP的长连接和短连接

 本文总结&分享网络编程中涉及的长连接、短连接概念。    关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接     HTTP1.1…

域名解析实践——HTTPDNS

几乎一切需求网络连接的使用都会依赖域名体系(Domain Name System,DNS)。域名解析效劳一般作为一次网络连接的先导,将人们便于记忆的计算机名称解析成计算机合适处理的网络地址。因而DNS安稳效劳是上述网络使用正常运转的条件,地…

在线教育企业7成亏损,15%濒临倒闭,你如何突围?

在线教育企业7成亏损,15%濒临倒闭,你如何突围?

[ 亿欧导读 ] 四月暮春,又到了一年一度在线教育公司交作业的时期,无论是自己晒成绩,还是第三方机构出评估,我们看到报表里的在线教育行业都是欣欣向荣、前景喜人,但真实情况如何?在线教育市场规模增幅迅猛,2019年将达2692.6亿…

黑客盗取NSA工具,引发全球网络攻击

被驱逐的联邦调查局局长詹姆斯·科梅(Simon Comey)的阴影昨天挂在参议院情报委员会的全球威胁听证会上。 像麦克白岛的Banquo的鬼一样,Comey的缺席无处不在。 但这不是当今最超现实的方面。 这是在内部威胁越来越严重和可怕的时候…

发表评论

访客

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