在瀏覽器中可以通過JS代碼打開QQ并彈出聊天界面,一般作為客服QQ使用龙亲。而在移動(dòng)端騰訊沒有公布提供類似API,但是卻可以使用schema模式來啟動(dòng)手機(jī)QQ
//qqNumber就是你要打開的QQ號(hào)碼, 也就是你的客服號(hào)碼涯捻。
NSString *qqNumber=@"1918263902";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) {
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL * url=[NSURL URLWithString:[NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",qqNumber]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
}else{
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"nil" message:@"對(duì)不起,您還沒安裝QQ" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
[tableView deselectRowAtIndexPath:indexPath animated:NO];
return ;
}];
[alertController addAction:cancelAction];
[self presentViewController:alertController animated:YES completion:nil];
注意:如果你的QQ不是客服QQ會(huì)出現(xiàn)紅色的感嘆號(hào)如下:
想要解決也很簡單打開QQ推廣設(shè)置一下就可以了
1.打開http://shang.qq.com/v3/index.html 點(diǎn)擊推廣工具------> 點(diǎn)擊立即免費(fèi)開通
2.點(diǎn)擊QQ通訊組件------>選擇標(biāo)準(zhǔn)型組件樣式 點(diǎn)擊設(shè)置
3.設(shè)置自動(dòng)回復(fù) 和 會(huì)話能力
4.向下滾動(dòng)設(shè)置權(quán)限和安全級(jí)別
設(shè)置完之后大家再試一下 是不是就可以正常聊天了那