iOS 第三方登錄(QQ 微信 新浪微博)

一、QQ登錄

1、登錄騰訊開放平臺(tái),創(chuàng)建一個(gè)應(yīng)用,獲取APP_KEY和APP_ID

2、下載對(duì)應(yīng)的SDK

3、下載 IOS_API%E8%B0%83%E7%94%A8%E8%AF%B4%E6%98%8E">iOS SDK環(huán)境搭建

1、導(dǎo)入SDK,配置工程

1、下載SDK到本地后,將SDK拖入工程中

2、添加所需的依賴庫(kù)

3、在工程配置中的“Build Settings”一欄中找到“Linking”配置區(qū),給“Other Linker Flags”配置項(xiàng)添加屬性值“-fobjc-arc”

2 、添加項(xiàng)目代碼

1、添加URL SChemes,新的scheme = tencent + appid。

2、在plist文件中,設(shè)置ATS

3、在plist文件中,添加白名單

添加之后如下圖:
2、在AppDelegate.m 中添加代碼:
//處理QQ在線狀態(tài)的回調(diào)

- (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];

}

效果圖

3、錯(cuò)誤處理

我在集成中遇到了一個(gè)配置錯(cuò)誤的問(wèn)題,如下圖:

解決辦法:我在QQ開放平臺(tái)上注冊(cè)了一個(gè)應(yīng)用,獲得了APPID,但是我并沒有提交審核,有可能是沒有審核的APPID不可用(推測(cè)而已),你可以換一個(gè)騰訊提供的APPID:222222。<?喎?"/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxpbWcgYWx0PQ=="這里寫圖片描述" src="/uploadfile/Collfiles/20161103/201611030937211368.png" title="\" />

//初始化SDK

_tencentOAuth = [[TencentOAuth alloc] initWithAppId:@"222222" andDelegate:self];

DEMO下載:http://download.csdn.net/detail/u010545480/9670786

就是這兩個(gè)地方,設(shè)置對(duì)了,就可以了。

二、微信登錄

1、登錄微信開放平臺(tái),創(chuàng)建一個(gè)應(yīng)用,獲取APP_KEY和APP_ID

2、下載對(duì)應(yīng)的SDK


http://www.2cto.com/kf/201611/561894.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容