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

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

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

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

分享给朋友:

相关文章

短网址公司反腐的力度正在逐渐加强

过去短网址行业的糜烂,是大公司的专利,阿里巴巴出个阎利珉,更早之前,百度反掉了好几个副总裁,视频网站收购是重灾区,腾讯的刘春宁,优酷的卢梵溪……反倒是近来两年疯狂购剧的爱奇艺没出来啥丑闻,不知道是时分未到仍是真的内控做得好。2012年后被职...

民企500强有华为京东为何没有阿里腾讯?

民企500强有华为京东为何没有阿里腾讯?

8月24日,全国工商联发布2017中国民营企业500强名单,华为继续领跑国内民企,以5215.74亿元的营收继续蝉联榜首。苏宁控股、山东魏桥稳坐第二、第三把交椅。海航、正威、联想、华信、京东、万达、恒力分别位列第四至第七名。全国工商联副主席...

详解KAFKA是如何做到1秒发布百万级条消息的

详解KAFKA是如何做到1秒发布百万级条消息的

KAFKA是分布式发布-订阅音讯体系,是一个分布式的,可划分的,冗余备份的持久性的日志服务。它首要用于处理活跃的流式数据。如今被广泛地应用于构建实时数据管道和流应用的场景中,具有横向拓展,容错,快等优点,并现已运行在许多大中型公司的出产环境...

权限申请审批流程设计

权限申请审批流程设计

摘要目前Do平台下各类资源比较多(像任性、驾驶舱、烽火、数据集市等等),对应的各种角色也比较多,需要对do平台的每个用户进行权限控制。Do平台功能权限申请之前都是通过发送邮件的方式提交申请,对于审批人来说,工作较为繁琐,容易出错。为方便审批...

腾讯正式提交分拆阅文股份的协议,采取独立方式在港IPO

腾讯正式提交分拆阅文股份的协议,采取独立方式在港IPO

[ FT12短网址资讯 ] 腾讯拟通过以阅文股份于联交所独立上市的方法分拆阅文,分拆完成后,腾讯间接持有的股权仍不低于50%,阅文仍为腾讯的隶属公司。昨天晚间,腾讯控股发布公告称,拟通过以阅文股份于联交所主办独立上市的方...

谁来取代站长之家和A5站长网

谁来取代站长之家和A5站长网

处于第一阶梯的站长类门户非站长之家(chinaz)和A5(站长网)莫属,根据alexa显示,chinaz和A5长期排名是100位和400位左右,可以说现在站长门户这个市场基本上被chinaz和短网址垄断。昨天读了牟长青的《挂羊头卖猪肉的站长...

发表评论

访客

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