一、QQ登录
1、登录腾讯开放平台,创建一个应用,获取APP_KEY和APP_ID
2、下载对应的SDK
1、导入SDK,配置工程
1、下载SDK到本地后,将SDK拖入工程中
2、添加所需的依赖库
3、在工程配置中的“Build Settings”一栏中找到“Linking”配置区,给“Other Linker Flags”配置项添加属性值“-fobjc-arc”
2 、添加项目代码
1、添加URL SChemes,新的scheme = tencent + appid。
2、在plist文件中,设置ATS
3、在plist文件中,添加白名单
- (void)isOnlineResponse:(NSDictionary *)response{
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
return [TencentOAuth HandleOpenURL:url];}
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
return [TencentOAuth HandleOpenURL:url];
}
效果图
我在集成中遇到了一个配置错误的问题,如下图:
//初始化SDK
_tencentOAuth = [[TencentOAuth alloc] initWithAppId:@"222222" andDelegate:self];
DEMO下载:http://download.csdn.net/detail/u010545480/9670786
就是这两个地方,设置对了,就可以了。
二、微信登录
1、登录微信开放平台,创建一个应用,获取APP_KEY和APP_ID
2、下载对应的SDK
http://www.2cto.com/kf/201611/561894.html