国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS QQ第三方登錄實現(xiàn)

2020-07-26 03:02:58
字體:
供稿:網(wǎng)友

本文實例為大家分享了iOS QQ第三方登錄實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

一、準備工作

1、到QQ開放平臺(http://connect.qq.com/ )注冊成為開發(fā)者,申請appkey,
2、在URL Types中添加QQ的AppID,其格式為:”tencent” + AppID    例如tencent1104463316

二、配置AppDelegate.m

1、導(dǎo)入<TencentOpenAPI/QQApiInterface.h> 和<TencentOpenAPI/TencentOAuth.h>兩個頭文件
2、配置函數(shù):

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {   return [TencentOAuth HandleOpenURL:url]; }  - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {   return [TencentOAuth HandleOpenURL:url]; } 

三、在登錄界面中設(shè)置代碼

1、導(dǎo)入#import <TencentOpenAPI/TencentOAuth.h>
2、遵守協(xié)議:<TencentSessionDelegate>
3、觸發(fā)登陸方法中寫入一下代碼:

-(void)QQLogin {   NSArray* permissions = [NSArray arrayWithObjects:               kOPEN_PERMISSION_GET_USER_INFO,               kOPEN_PERMISSION_GET_SIMPLE_USER_INFO,               kOPEN_PERMISSION_ADD_ALBUM,               nil nil];   [self.tencentOAuth authorize:permissions]; } 

4、獲取用戶信息

-(void)tencentDidLogin {   [self.tencentOAuth getUserInfo]; } [objc] view plain copy 在CODE上查看代碼片派生到我的代碼片- (void)getUserInfoResponse:(APIResponse*) response {   NSLog(@"getUserInfo = %@",response.jsonResponse);   NSLog(@"getUserInfo.nickName = %@",[response.jsonResponseobjectForKey:@"nickname"]);   NSString* alertMessage = [NSStringstringWithFormat:@"%@",response.jsonResponse];   NSString* headerPath = [response.jsonResponseobjectForKey:@"figureurl_qq_2"];   NSString* name = [response.jsonResponseobjectForKey:@"nickname"]; } 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 冀州市| 乌兰察布市| 雷波县| 金华市| 蓬莱市| 易门县| 横峰县| 达孜县| 迭部县| 秦皇岛市| 桦川县| 镇平县| 陆河县| 武汉市| 炎陵县| 曲阜市| 苏尼特左旗| 东海县| 邯郸市| 灌阳县| 镇雄县| 西青区| 大英县| 南安市| 东源县| 若尔盖县| 大同县| 唐海县| 大名县| 定日县| 巫山县| 临朐县| 库伦旗| 海伦市| 阿图什市| 南川市| 沿河| 文成县| 凌云县| 柘城县| 咸丰县|