iOS开发大神总结

iOSAPP跳转到QQ并打开指定QQ号(必须是客服号) 2019

2019-01-11  本文已影响3人  hncjliyingjie

客户提了一个从应用内跳转到指定QQ号聊天界面的需求,在需要的地方加入以下两段代码中的任何一个都可以,且QQ号必须为客服号。

NSString *qqNumber = @"511525004";
    NSString *openQQUrl = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",qqNumber];
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:openQQUrl]];
    [webView loadRequest:request];
    [self.view addSubview:webView];
NSString *openQQUrl = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",qqNumber];
    NSURL *url = [NSURL URLWithString:openQQUrl];
    [[UIApplication sharedApplication] openURL:url];

遇到只能跳转到QQ,但不能打开具体某个列表的可能有两个地方出问题了:
1、QQ号是普通QQ号,打开QQ推广链接开通客服号,主要在下图中-设置里面设置一下就OK了;
2、"mqq://im/chat?chat_type=wpa&uin=511525004&version=1&src_type=web"这个字符串正确不,我前两天就因为字符串不正确,一直不能打开聊天界面,仔细看这个错误的串有什么不一样"mqq://im/chat?chat_type=wpa&;uin=511525004&;version=1&;src_type=web"

设置QQ客服号界面
上一篇下一篇

猜你喜欢

热点阅读