轻松实现网页中通过链接跳转到QQ聊天界面,通过链接加QQ群,自动打开聊天对话框等等,包含电脑版和手机版的实现,示例部分Android和iOS的代码
通过链接打开对话框:
打开qq聊天窗口的方法
<a href="http://wpa.qq.com/msgrd?v=3&uin=1450612626&site=qq&menu=yes">打开qq聊天框</a>
打开qq群窗口的方法
<a href="mqqapi://card/show_pslcard?src_type=internal&version=1&uin=419834979&card_type=group&source=qrcode">打开qq群</a>
打开手机短信方法
<a href="sms:10086">send</a>
发送内容的时候
安卓 <a href="sms:10086?body=send info"></a>苹果 <a href="sms:10086&bode=send info"></a>
电脑端:
http://wpa.qq.com/msgrd?v=3&uin=QQ号码&site=qq&menu=yes
eg:http://wpa.qq.com/msgrd?v=3&uin=1186154608&site=qq&menu=yes
Android:
String url=“mqqwpa://im/chat?chat_type=wpa&uin=11111111”;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
iOS:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL *url = [NSURL URLWithString:@“mqq://im/chat?chat_type=wpa&uin=11111111&version=1&src_type=web”];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
手机版方法一:
首先度大家可以用手机QQ点击:http //wpa qq com/msgrd?v=3&uin=574201314&site=oicqzone.com&menu=yes
是不是可以用手机QQ跟小编强行聊天了呢?问
既然电脑上有tencent://协议,那么手机上一定也有吧,抓包分析了一下:
scheme = “mqqwpa //im/chat?chat_type=wpa&uin=” + g.tuin + “&version=1&src_type=web&web_src=” + host;
是的,具体的是:mqqwpa //im/chat?chat_type=wpa&uin=574201314&version=1,点击答试一下?
手机版方法二:
实现在手机浏览器中点击连接自动跳百转QQ的方法如下(以华为p20pro手机的设置app为例):
1、打开设置,点击界面上方的搜索按钮。
2、随后输入启动按钮,点击应用启度用管理。
3、找到QQ,先打回开开关,随后再点击关闭。
4、在接着自动打开的对话框中点击开启允许关联启动按钮,随后即可实现浏答览器点击链接QQ自动被关联启动,进入聊天界面的效果了。
通过链接加QQ群:
1、官方提供的几种加群的链接
官方的加群代码的获取前提是我们具有权限(也就是群主或管理权限)
2、首先我们需要通过此链接:https://qun.qq.com/join.html 去QQ群官网,一键加群
a 、进入该页面之后,我们登录自己的qq账号,选择要创建一键加群的群
b、这以下部分获取页面代码、iphone代码、andriod代码、二维码
以上3部分为别是前端、ios、安卓开发是的代码
3、以上3 种方式都是可以转化成 a 链接 ;
第一种网页代码:http://shang.qq.com/wpa/qunwpa?idkey=;
这个页面代码可以用于普通的pc网页代码 ; 当用于他移动端时,会出现一下的样子 (此时有时不一定真的是版本太低,也有可能是网络限制、手机系统、型号的问题【具体的原因,若感兴趣,可以去深入探究】)
第二种 iphone代码 : 它看起来并不适用于网页,但是仔细一看,稍加修改,他还是可以转化为a连接,并应用于网页
注意:和值,请注意替换成箭头所指的马赛克位置的代码。
mqqapi://card/show_pslcard?src_type=internal&version=1&uin=&key=&card_type=group&source=external (将该代码作为a标签的链接)
第三种 andriod 代码 :
注意:值,请注意替换成箭头所指的马赛克位置的代码。
mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D
注意:
1、 iphone和Android版的两个链接,虽然看起来差别较大,其实在移动端都是通用的。
2、Android版的代码,在iphone手机上会先展示一个扫描二维码的空操作。但在Android机 上,并没有扫描二维码的动作出现
如果你还是对这个功能不放心,你可以先做一个系统判断,再根据体统来分别给上各自的代码。
自动打开聊天对话框:
自动弹出对话框
我们在网页中放置一个框架,然后框架的地址就是上面的那段代码,当网页加载的时候就会自动去访问这个地址,于是就会自动弹出QQ聊天窗口,当然我们需要设置这个框架不显示,不能让用户看到。
<iframe style="display:none;" src="tencent://message/?uin=1278230143&Site=&menu=yes"></iframe>
设置多个客服QQ
针对企业中有多个客服的情况,为了客服直接合理分配接待。刚刚也研究出了一套解决方案就是预设多个客服QQ,然后给访客随机弹出一个客服QQ的对话框!当然这个适合于企业,对于个人站长就没必要了。
<iframe style="display:none;" class="qq_iframe" src=""></iframe>
<script>
$(function(){qq_list = new Array('1278230143', '353207542');//随机qq_i = Math.floor(Math.random()*qq_list.length);src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes";$('.qq_iframe').attr('src', "tencent://message/?uin="+src+"&Site=&menu=yes")
})
</script>
延时弹出对话框
有不少客户问我如何设置访客打开页面后10秒再弹出,再次研究更新了这个弹出,确实找到的方法可设置10秒后弹出!这样可以一定程度上提升用户体验,同时让访客先看看网站的优质服务能够有效地提升客户对产品的认可度,进而提升客户主动沟通的机会!
<iframe style="display:none;" class="qq_iframe" src=""></iframe>
<script>
$(function(){setTimeout(function(){qq_list = new Array('1278230143', '353207542');//随机qq_i = Math.floor(Math.random()*qq_list.length);src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes";$('.qq_iframe').attr('src', "tencent://message/?uin="+src+"&Site=&menu=yes")}, 10000)
})
</script>
轻松实现网页中通过链接跳转到QQ聊天界面,通过链接加QQ群,自动打开聊天对话框等等,包含电脑版和手机版的实现,示例部分Android和iOS的代码相关推荐
- Android和iOS静态代码扫描工具
Android 名称 来源 功能特点 检查SQL注入 检查NullPointException 支持IDE情况 Android Lint Android SDK 针对Android,检查范围广 否 是 ...
- android b站倍速播放器,哔哩哔哩怎么加速播放?B站网页版和手机版视频倍速播放的方法介绍...
bilibili简称B站是国内知名的视频弹幕网站,这里有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主.那么,爱逛b站的朋友们都知道,加速播放效果更佳!那么,哔哩哔哩怎么加速播放呢?接下来小编就 ...
- flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码
分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...
- flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码-阿里云开发者社区...
分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...
- android studio 设置自动编译_某小型公司持续集成工具jenkins实践(JAVA WEB、Android、IOS、html)...
作者:邵磊链接:https://urlify.cn/qIB7fq # 前言 本文可能是网上最全的一篇全端jenkins部署解决方案介绍的文章,一直以来,领导都想解决代码提交和打包问题,尤其是小公司,打 ...
- ios android手机传照片大小,实用:Android与iOS手机互传资料小妙招
很多人头疼,换了手机之后如何把旧手机的资料导入新手机中.尤其是跨系统互导数据,由于iOS相对封闭,即便是iPhone支持蓝牙,但仅仅可以与搭载ios系统的设备进行互传数据:而且,在iOS系统中也并不是 ...
- 电脑上浏览手机版网页
原文出处:http://www.freehao123.com/user-agent-switcher/ 现在很多大型的网站都推出了手机版的网页,不过,手机版的网页打开速度慢,而且下载文件会有各种各 ...
- mobile.php discuz,电脑访问discuz手机版【触屏版跳转标准版的修改方法】
推荐方法: 以前我们介绍过如何通过修改Chrome浏览器运行参数的方法来模拟手机访问网站,但是在Chrome 32和33版本以后增加了更加便捷的方法,在开发者工具中只需要设置一下就能方便的模拟各种手机 ...
- 电脑访问discuz手机版【触屏版跳转标准版的修改方法】
推荐方法: 以前我们介绍过如何通过修改Chrome浏览器运行参数的方法来模拟手机访问网站,但是在Chrome 32和33版本以后增加了更加便捷的方法,在开发者工具中只需要设置一下就能方便的模拟各种手机 ...
最新文章
- 技术大牛长成记之不要光看热闹
- 成功解决Eclipse窗口布局混乱或者Eclipse窗口布局出现单独独立小窗口的问题(图文教程)
- 【信息化】CIO议题营销模型
- 互联网1分钟 |1214
- 将本地docker镜像推送到阿里云镜像仓库
- 大厂面试官最喜欢问的面试难点
- 项目总结(采用领域驱动开发方式)
- 如何用matlab拟合二元函数,matlab二元函数拟合怎么设计函数。
- 8.15-30题目归档
- 基于蒙特卡洛法的规模化电动车有序充放电及负荷预测(PythonMatlab实现)
- react18.0.0+ts路由配置
- Zookeeper端口和ip修改
- fastdfs和其他文件系统区别
- php微信获取素材列表,20.6.7 获取素材列表
- excel毫秒、微妙运算
- 【web前端开发】什么是前端?
- 深圳Java培训:Java和大数据的关系
- getopt()用法详解
- 如何使用学生邮箱来获得免费正版的JB全家桶(IDEA/PyChram/CLion)
- 复现 S2ANet RTX 2080Ti
热门文章
- 【polar】协作polar码和非协作polar码的误码率性能matlab仿真
- 工作压力不容忽视——网易公司宣布首席执行官孙德棣18日辞世
- php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo
- Android微信页面缓存清理,安卓微信浏览器缓存如何清理
- Python+VSCode+Git【转】
- [NAS] Synology (群晖) DSM7.0 使用自定义供应商DDNS
- AT4379 [AGC027E] ABBreviate
- 07蚂蚁-高并发解决方案——1.Hystrix服务降级,服务隔离,服务熔断,服务限流,CDN
- 【悦读】《异类》:我们不一样?
- 【VHDL】随机存储器RAM、只读存储器ROM