iOS 打开QQ特定聊天页面

需求:唤起QQ APP 和客服QQ聊天

- (void)openQQ:(NSString *)QQ
{
    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",QQ]];
//
//        NSURLRequest *request = [NSURLRequest requestWithURL:url];
////        webView.delegate = self;
//        [webView loadRequest:request];
//        [self.view addSubview:webView];
        */
//方法2:
        NSString *url = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",QQ];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
        
    }
    DLog(@"qq");
}

如果无法会话,请看下面:

mqq://im/chat?chat_type=wap&uin=QQ号&version=1&src_type=web
注意里面的chat_type参数,chat_type=wpa普通QQ,chat_type=crm营销QQ,根据你的情况替换即可

当然要加QQ白名单先

客服QQ需开通相关业务:

想要解决也很简单打开QQ推广设置一下就可以了
1.打开http://shang.qq.com/v3/index.html 点击推广工具------> 点击立即免费开通

iOS 打开QQ特定聊天页面_第1张图片

你可能感兴趣的:(iOS 打开QQ特定聊天页面)