在应用中直接打开QQ聊天
在Android应用中打开其他第三方应用
//以打开微信为例,前提需要知道打开应用的包名,一般一个发布版本的应用,包名不会轻易改变的,但是,打开QQ就要注意了,毕竟QQ的发布版本有不下于4个版本。
Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");
startActivity(intent);
可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人QQ号).
Android:
(1)不再WebView中打开:
String url="mqqwpa://im/chat?chat_type=wpa&uin=1642084864";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
//指定的QQ号只需要修改uin后的值即可。
(2)在webView中打开
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && (url.startsWith("https:") || url.startsWith("http:"))) {//http和https协议开头的执行正常
super.shouldOverrideUrlLoading(view,url);
}else{ //其他的URL则会开启一个Acitity然后去调用原生APP
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
view.getContext().startActivity(intent);
return true;
}
return false;
}
......
}
iOS:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=123456&version=1&src_type=web"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
Web:
手机浏览器访问此html,点击“打开qq群”,是不是可以打开qq群的界面了。如果已经是群成员,点"发消息"就可以发送了;否则会显示"申请加群"
<a href="mqqapi://card/show_pslcard?src_type=internal&version=1&uin=419834979&card_type=group&source=qrcode">打开手机qq群</a>
打开手机QQ聊天窗口:
<a href="mqqwpa://im/chat?chat_type=wpa&uin=632105263&version=1&src_type=web&web_src=oicqzone.com">打开手机qq聊天框</a>
打开PC端的QQ聊天窗口:
<a href="tencent://message/?uin=632105263&Site=&Menu=yes" class="icon icon-qq first">打开QQ聊天窗口</a>
这种情况是好友可以直接打开聊天窗口,若不是好友必须先添加好友,即权限。
强制打开聊天窗口,即使不是好友也可以直接打开临时会话:
<a href="tencent://message/?Menu=yes&uin=632105263& Service=300&sigT=45a1e5847943b64c6ff3990f8a9e644d2b31356cb0b4ac6b24663a3c8dd0f8aa12a595b1714f9d45">632105263</a>
有不对的地方勿喷,请留言!谢谢
在应用中直接打开QQ聊天相关推荐
- 微信浏览器中打开QQ聊天QQ群
微信浏览器中打开QQ聊天QQ群 打开QQ个人聊天 295124540换成自己QQ号即可 方法一: <a href="http://wpa.qq.com/msgrd?v=3&ui ...
- Js打开QQ聊天对话窗口
js打开qq聊天对话窗口 总结 1.打开qq群聊天窗口 <a target="_blank" href="http://shang.qq.com/wpa/qunwp ...
- qq显示服务器连接中0x9a,打开QQ出现0x00008819错误代码的解决方法
腾讯QQ在我们生活中是最为常见的聊天通讯工具,无论我们用于办公.聊天.视频.传输文件等,腾讯QQ都可以为我们提供了通讯平台,但近期有部分win7系统用户,在登陆QQ时遇到错误提示,具体提示内容为&qu ...
- app打开QQ聊天对话框
现在很多app内涉及到购买商品时,客户和商家在线聊天的(QQ聊天) - (IBAction)goToQQView:(id)sender { // 空白的webview UIWebView * webV ...
- qq空间h5页面,如何在微信中直接打开qq空间链接却不需要登陆qq账号密码
我们在玩微信营销的时候,发现一个有趣的问题:在微信上打开qq页面,不需要登陆qq账号密码,这是怎么回事呢? 这个qq空间h5页面是怎么做的呢? 微信打开免登陆QQ: 如果随便一篇QQ空间文章或者说说, ...
- 网页中打开qq聊天框
可以打开,但是必须添加好友后才能聊天 <a href="tencent://message/?uin=QQ号码&Site=qq&Menu=yes"> 不 ...
- 手机web页面调用打开QQ聊天功能(个人项目经验)
在实现手机web功能时候,会出现咨询页面客服的需求,此时客服使用的是QQ方式交流,就要求能够调用手机QQ的聊天功能,这个其实很简单,希望下面的分享会对各位博友有用. 在代码中添加点击事件: <a ...
- Android开发之打开QQ聊天页面的方法
这个效果很多年前就做过记录下如下图: 核心代码如下: String urlQQ = "mqqwpa://im/chat?chat_type=wpa&uin=" + 1334 ...
- 网页上点击。直接打开QQ聊天!!!
<a href="tencent://message/?uin=421557690&Site=im.qq.com&Menu=yes">QQ交流</ ...
最新文章
- android 情景感知 sdk,情景感知服务
- Java环境变量CLASSPATH详解
- u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解
- redhat 登录不慢 传文件很慢
- 极品五笔在非管理员权限下无法使用的问题
- [SQL注入][强网杯 2019]随便注(三种姿势)
- 网站实现记住我(自动登录)的方法总结
- Python获取本机ip地址的两种有效方法
- 集合--1.集合的概念和结构
- Leetcode总结之Union Find
- 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
- js判断手机,邮箱格式是否正确
- 【2021】01 最大流
- python接口自动化搭配Gitlab 和jenkins持续集成
- 从《生活计划》实践,剖析自我执行力
- Dynamo相关下载教程分享!(附软件包和Revit使用插件Revit Lookup下载教程)
- 算法的时间复杂度(大O表示法)
- 一个大学生从月薪3500到700万和他的情感经历
- mysql 从句_MySQL select语句之from从句
- Learning Spatiotemporal Features with 3D Convolutional Networks 读书笔记