Android,iOS打开手机QQ与指定用户聊天界面
2016-01-12 17:00
281 查看
在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。
以下为具体代码:
Android:
[java] view
plaincopy
String url="mqqwpa://im/chat?chat_type=wpa&uin=501863587";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
iOS:
[objc] view
plaincopy
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=501863587&version=1&src_type=web"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
浏览器:
[html] view
plaincopy
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=592333407&site=qq&menu=yes">click here</a>
以下为具体代码:
Android:
[java] view
plaincopy
String url="mqqwpa://im/chat?chat_type=wpa&uin=501863587";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
iOS:
[objc] view
plaincopy
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=501863587&version=1&src_type=web"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
浏览器:
[html] view
plaincopy
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=592333407&site=qq&menu=yes">click here</a>
相关文章推荐
- 使用 Android Studio 生成jar包
- Android 发表说说一般用到的界面布局
- android动画:interpolator效果
- Android Service完全解析,关于服务你所需知道的一切(上)
- Android学习笔记之Activity的生命周期和启动模式
- Android开发获取ImageView显示的图片尺寸
- Android系统之路(初识MTK) ------ Default Voice Control/输入法校准、自动校准、首字母大写、按键声音
- Android android:imeOptions属性不起作用
- 美团Android资源混淆保护实践
- android初学之android.content.res.Resources$NotFoundException: String resource ID #0x3e8异常
- Android 系统基础
- android GC内存泄露问题
- android软键盘操作
- Android 系统级别广播
- android canvas drawBitmap方法详解
- Android 内存泄露检测工具 LeakCanary 的监控原理
- Ubuntu Android开发环境配置
- Android完全退出多个activity程序设计
- Android获取Activity(应用)的执行状态及其它信息
- Android碎片(Fragment)简述