在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聊天相关推荐

  1. 微信浏览器中打开QQ聊天QQ群

    微信浏览器中打开QQ聊天QQ群 打开QQ个人聊天 295124540换成自己QQ号即可 方法一: <a href="http://wpa.qq.com/msgrd?v=3&ui ...

  2. Js打开QQ聊天对话窗口

    js打开qq聊天对话窗口 总结 1.打开qq群聊天窗口 <a target="_blank" href="http://shang.qq.com/wpa/qunwp ...

  3. qq显示服务器连接中0x9a,打开QQ出现0x00008819错误代码的解决方法

    腾讯QQ在我们生活中是最为常见的聊天通讯工具,无论我们用于办公.聊天.视频.传输文件等,腾讯QQ都可以为我们提供了通讯平台,但近期有部分win7系统用户,在登陆QQ时遇到错误提示,具体提示内容为&qu ...

  4. app打开QQ聊天对话框

    现在很多app内涉及到购买商品时,客户和商家在线聊天的(QQ聊天) - (IBAction)goToQQView:(id)sender { // 空白的webview UIWebView * webV ...

  5. qq空间h5页面,如何在微信中直接打开qq空间链接却不需要登陆qq账号密码

    我们在玩微信营销的时候,发现一个有趣的问题:在微信上打开qq页面,不需要登陆qq账号密码,这是怎么回事呢? 这个qq空间h5页面是怎么做的呢? 微信打开免登陆QQ: 如果随便一篇QQ空间文章或者说说, ...

  6. 网页中打开qq聊天框

    可以打开,但是必须添加好友后才能聊天 <a href="tencent://message/?uin=QQ号码&Site=qq&Menu=yes"> 不 ...

  7. 手机web页面调用打开QQ聊天功能(个人项目经验)

    在实现手机web功能时候,会出现咨询页面客服的需求,此时客服使用的是QQ方式交流,就要求能够调用手机QQ的聊天功能,这个其实很简单,希望下面的分享会对各位博友有用. 在代码中添加点击事件: <a ...

  8. Android开发之打开QQ聊天页面的方法

    这个效果很多年前就做过记录下如下图: 核心代码如下: String urlQQ = "mqqwpa://im/chat?chat_type=wpa&uin=" + 1334 ...

  9. 网页上点击。直接打开QQ聊天!!!

    <a href="tencent://message/?uin=421557690&Site=im.qq.com&Menu=yes">QQ交流</ ...

最新文章

  1. android 情景感知 sdk,情景感知服务
  2. Java环境变量CLASSPATH详解
  3. u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解
  4. redhat 登录不慢 传文件很慢
  5. 极品五笔在非管理员权限下无法使用的问题
  6. [SQL注入][强网杯 2019]随便注(三种姿势)
  7. 网站实现记住我(自动登录)的方法总结
  8. Python获取本机ip地址的两种有效方法
  9. 集合--1.集合的概念和结构
  10. Leetcode总结之Union Find
  11. 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
  12. js判断手机,邮箱格式是否正确
  13. 【2021】01 最大流
  14. python接口自动化搭配Gitlab 和jenkins持续集成
  15. 从《生活计划》实践,剖析自我执行力
  16. Dynamo相关下载教程分享!(附软件包和Revit使用插件Revit Lookup下载教程)
  17. 算法的时间复杂度(大O表示法)
  18. 一个大学生从月薪3500到700万和他的情感经历
  19. mysql 从句_MySQL select语句之from从句
  20. Learning Spatiotemporal Features with 3D Convolutional Networks 读书笔记

热门文章

  1. iPhone贴膜不求人!无气泡无灰尘完美贴膜自己来
  2. 先验概率和后验概率理解
  3. jupyter 汉字乱码_jupyter安装以及使用 中文乱码问题
  4. 54高级工具功能之短信备份
  5. poi填充word(poi-tl)
  6. 广和通创新探索5G+AI领域,助力工业智能机器人“聪明”上线
  7. 天津web前端培训,2022年zui新全栈开发技术有这些
  8. Uml 与 Rational Rose( 类图 )
  9. SpringIOC 和AOP 的理解
  10. AE学习:初体验AE