iOS调用QQ客户端,发起临时会话
2016-11-23 11:34
706 查看
多方查找 有两种方式
一. 不接入sdk 通过 QQ推广功能 发起临时会话
必须打开的QQ开启了推广功能(http://shang.qq.com 这个网站开启),
否则打不开.
//是否安装QQ
if([[UIApplicationsharedApplication] canOpenURL:[NSURLURLWithString:@"mqq://"]]) {
//用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败)
NSString *QQ = @"370198623";//调用QQ客户端,发起QQ临时会话
NSString *url = [NSStringstringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",QQ];
[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:url]];
}
二. 接入sdk 通过api 发起临时会话
这种方法没有QQ号限制,可以打开任意QQ会话界面 缺点就是需要集成sdk增加app大小(如果有分享功能已经接入sdk,可以直接使用)
NSString *QQ = @"370198623";
QQApiWPAObject *wpaObj = [QQApiWPAObject objectWithUin:QQ];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:wpaObj];
[QQApiInterface sendReq:req];
三、添加QQ群
NSString *urlStr = [NSString stringWithFormat:@"mqqapi://card/show_pslcard?src_type=internal&version=1&uin=%@&key=%@&card_type=group&source=external",
@"567528406",@"eaf6549b23641571597b72a2cec9d986cbb25561ceebb8c898a65ca4892252c5"];
NSURL *url = [NSURL URLWithString:urlStr];
if([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
}else {
return;
}
iOS调用QQ客户端,发起临时会话
一. 不接入sdk 通过 QQ推广功能 发起临时会话
必须打开的QQ开启了推广功能(http://shang.qq.com 这个网站开启),
否则打不开.
//是否安装QQ
if([[UIApplicationsharedApplication] canOpenURL:[NSURLURLWithString:@"mqq://"]]) {
//用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败)
NSString *QQ = @"370198623";//调用QQ客户端,发起QQ临时会话
NSString *url = [NSStringstringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",QQ];
[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:url]];
}
二. 接入sdk 通过api 发起临时会话
这种方法没有QQ号限制,可以打开任意QQ会话界面 缺点就是需要集成sdk增加app大小(如果有分享功能已经接入sdk,可以直接使用)
NSString *QQ = @"370198623";
QQApiWPAObject *wpaObj = [QQApiWPAObject objectWithUin:QQ];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:wpaObj];
[QQApiInterface sendReq:req];
三、添加QQ群
NSString *urlStr = [NSString stringWithFormat:@"mqqapi://card/show_pslcard?src_type=internal&version=1&uin=%@&key=%@&card_type=group&source=external",
@"567528406",@"eaf6549b23641571597b72a2cec9d986cbb25561ceebb8c898a65ca4892252c5"];
NSURL *url = [NSURL URLWithString:urlStr];
if([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
}else {
return;
}
iOS调用QQ客户端,发起临时会话
相关文章推荐
- iOS调用QQ客户端发起临时会话
- iOS实现调用QQ客户端发起临时会话
- iOS调用QQ客户端,发起临时会话
- iOS 调用QQ客户端发起临时会话
- iOS调用QQ客户端发起临时会话
- 源码推荐(0623):调用QQ客户端发起临时会话,DropDownView
- iOS app发起qq临时会话
- iOS 调用QQ客户端进行临时聊天
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
- 解决 IOS9.0 调用qq2.91SDK登录 只显示web页面而不能调用客户端登录的问题
- 点击网页上图片,发起临时QQ会话
- HTML调用QQ临时会话
- XZ_iOS之打开QQ临时会话列表和拨打电话
- 通过网页链接调用QQ临时会话实现
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
- 调用qq给的接口,实现网页上显示在线与离线、发起会话
- 浅谈android如何利用webView调用网页链接来调用QQ临时会话类似QQ客服
- iOS 临时会话 腾讯企点QQ添加方法
- 网页发起临时QQ会话