我们的app有的时候,想要是实现跟客服聊天的功能,但是,又不想使用即时通讯,这时候我们可以进入QQ的临时对话列表,如果用户聊天功能用的不是很多的话,可以使用这个功能实现跟客服聊天的功能。
// 打开QQ临时会话列表
if
([[
UIApplication
sharedApplication
]
canOpenURL
:[
NSURL
URLWithString
:
@"mqq://"
]]) {
UIWebView
*webView = [[
UIWebView
alloc
]
initWithFrame
:
CGRectZero
];
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=QQ号&version=1&src_type=web"];
NSURLRequest
*request = [
NSURLRequest
requestWithURL
:url];
webView. delegate = self ;
[webView loadRequest :request];
[ self addSubview :webView];
} else {
UIAlertView * alter = [[ UIAlertView alloc ] initWithTitle : @" 打开客服提醒 " message : @" 您尚未安装 QQ ,请安装 QQ 后重试! " delegate : nil cancelButtonTitle : @" 确定 " otherButtonTitles : nil , nil ];
[alter show ];
return ;
}
webView. delegate = self ;
[webView loadRequest :request];
[ self addSubview :webView];
} else {
UIAlertView * alter = [[ UIAlertView alloc ] initWithTitle : @" 打开客服提醒 " message : @" 您尚未安装 QQ ,请安装 QQ 后重试! " delegate : nil cancelButtonTitle : @" 确定 " otherButtonTitles : nil , nil ];
[alter show ];
return ;
}
// 调用系统的拨打电话功能
方法1:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://手机号"]];
方法2:
UIWebView
*callWebView = [[
UIWebView
alloc
]
init
];
NSURL
*telURL = [
NSURL
URLWithString
:
@"tel:10086"
];
[callWebView
loadRequest
:[
NSURLRequest
requestWithURL
:telURL]];
[
self
.
view
addSubview
:callWebView];