app跳转app

本文介绍了如何实现从一个App跳转到QQ进行加群操作。当用户点击链接时,如果已安装QQ,会直接跳转;若未安装,则根据设备类型(iOS或Android)引导用户前往App Store或应用宝下载QQ。
摘要由CSDN通过智能技术生成

一、从app跳转至QQ加群

 <a href = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin=12586458&card_type=group&source=qrcode">

很简单,只要点击a 标签就可以从当前的app跳转至QQ加群


二、如果手机中不存在QQ

如果是ios :<a οnclick="statToQq();" href="https://itunes.apple.com/cn/app/id444934666">'

如果是安卓:<a οnclick="statToQq();" href="intent://app.qq.com/#id=detail&appid=100686848?a#Intent;scheme=http;package=com.android.browser;end">'

function statToQq(){
        // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
        // 否则打开a标签的href链接
       var ifr = document.createElement('iframe');
        ifr.src = 'mqqapi://card/show_pslcard?src_type=internal&version=1&uin=542023576&card_type=group&source=qrcode';
      ifr.style.display = 'none';
       document.body.appendChild(ifr);
        window.setTimeout(function(){
           document.body.removeChild(ifr);
        },2500);


如果手机中不存在QQ,那么点击的时候就不会跳转至QQ了,这时候,ifr的方式将不能正常打开,所以不能阻止a标签的默认行为,此时就会跳转至iTunes或者应用宝去下载QQ.

链接https://itunes.apple.com/cn/app/id444934666 打开iTunes下载QQ

链接intent://app.qq.com/#id=detail&appid=100686848?a#Intent;scheme=http;package=com.android.browser;end打开应用宝下载QQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值