App内跳转qq群

序言

开发的时候,有时候需要在当前app内直接跳转到某个qq群的界面;
下面介绍下如何进行接入:

在工程内配置允许跳转的白名单

1,在xcode工程中的info.plist文件中添加LSApplicationQueriesSchemes字段,它是一个数组,
然后添加:
mqqapi 字段;

获取跳转qq群的uin参数和key参数

获取地址
需要登录qq账号,选择要跳转的群,然后网页右边会自动生成对应语言跳转的方法;
OC语言开发的格式如下:

1
2
3
4
5
6
7
8
9
- (BOOL)joinGroup:(NSString *)groupUin key:(NSString *)key{
NSString *urlStr = [NSString stringWithFormat:@"mqqapi://card/show_pslcard?src_type=internal&version=1&uin=%@&key=%@&card_type=group&source=external", @"对应的uin",@"对应的key"];
NSURL *url = [NSURL URLWithString:urlStr];
if([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
return YES;
}
else return NO;
}