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

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

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

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

分享给朋友:

相关文章

为了抢夺抢中国游客,马云与万豪国际设合资公司

北京时间8月7日晚间消息,据彭博报道,阿里巴巴与万豪国际合作,大力推动自己的旅行服务。万豪是全球最大的酒店经营商,旗下6,000多家酒店遍及全球。  两边将成立一个合资公司,在阿里巴巴旗下的飞猪(Fliggy)网站上推广万豪旗下的酒店,包括...

FT12短网址:莆田假海淘黑灰产业一条龙,政企已多次联合打击

FT12短网址:莆田假海淘黑灰产业一条龙,政企已多次联合打击

近日某段视频渠道上的一段视频曝光了包括顺丰速运、圆通速递、申通快递、百世汇通、中通快递、韵达快递在内的快递公司代收点,协助莆田假冒运动鞋厂商假造快递单,虚构海外发货信息。对此,顺丰方面表明,本地假货寄递景象一向存在。顺丰已多次向本地法律部门...

我最想推荐的英语学习App:“词根词缀词典”

我认为学英语背单词分三个阶段:第一阶段死记硬背,基础词汇;第二阶段用尽各种方法背单词,谐音、词根词缀、词组搭配,积累5000-7000的词汇量;第三阶段返璞归真,觉得第二阶段总结的各种方法都好麻烦,觉得多读几遍最轻松愉快的,效果也好,觉得背...

Cassandra 初学者指南

Cassandra 初学者指南

本文是一篇科普文,适合 Cassandra 的初学者。 基本介绍 Apache Cassandra 是一种分布式非关系型数据库,具有高性能、可扩展、无中心化等特征。Cassandra 是适用于社交网络业务场景的数据...

英国和中国的人工智能医学应用已经改变未来

英国和中国的人工智能医学应用已经改变未来

[ 短网址导读 ] AI医生只是人工智能应用于医疗保健领域的一个缩影。机器学习和大数据的快速商业化,已经助推人工智能来到医疗保健和生命健康领域的前沿位置,将注定会改变行业内疾病诊断和疾病治疗的方式。图片来自“123rf.com.c...

你成功地报复过谁?

你成功地报复过谁?

我报复过我的父亲,非常精心的报复,屡次去尝试“复仇”式的报复,可坦白说,报复过后的感觉体验非常不好,空虚、无助、无力,没有丝毫成就感,看似是报复一个人,其实是伤害一群人,跟自己。少年时依靠母亲生活,父亲带给这个家的,全是屈辱。如果他只是那种...

发表评论

访客

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