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

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

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

当我们给用户发送一条短信,里面有一条短链接,当用户点击短链接就能打开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

分享给朋友:

相关文章

看了那么多SEO教程,为何你还是搞不定排名?

看了那么多SEO教程,为何你还是搞不定排名?

前言:本文独家原创首发卢松松博客,转载请保留作者联系方式与原文出处!前些天和一个朋友在讨论互联网营销的时候偶然提到了SEO优化,朋友说去年买了一套SEO教程自学,到目前为止,差不多将近一年了,排名还是非常的不好(几乎没有排名)。我问他既然看...

京东京麦开放平台的高可用架构之路

京东京麦开放平台的高可用架构之路

作者|张松然 编辑|雨多田光 京麦是京东商家的多端开放式工作平台,是京东十万商家唯一的店铺运营管理平台,为京东商家提供在移动和桌面端的操作业务,京麦本身是一个开放的端体系架构,由京东官方和 ISV 为商家提供多样的应用服务。...

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

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

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

微盟被收购!天马股份12亿收购微盟60%股份

微盟被收购!天马股份12亿收购微盟60%股份

【FT12短网址资讯】7月21日音讯,今日,天马股份发布布告,公司将以总价11.997214亿的报价收买微盟60.4223%股份。布告称,根据协议,买卖进行前,微盟需剥离别的部属子公司财物,变更为有限责任公司。这次买卖将以现金方法进行,买卖...

t.cn短链接的今生与前世

也许是无意之作,t.cn短链接就非常突兀的出现在了新浪微博,这个事情还得从新浪微博的发展说起。2010左右,新浪推出了微博并一举威胁到了腾讯的QQ空间,顿时间无人不刷微博。逐渐的,微博成了人们生活中不可或缺的一个应用,无论是吃饭、睡觉、走路...

FT12短网址:Tcp长连接与短连接对高并发的影响

1、Tcp树立连接需求三次握手,断开连接需求四次握手。2、tcp树立连接后将会在操作系统内核内存中保护四元组方针(源ip,源port,方针ip,方针port)。3、tcp在断开连接时,自动断开方四元组将会处于time_wait状况,一起源p...

发表评论

访客

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