ios第三方登入方法教程,ios第三方登入
好久沒寫文章了鞏固一下加深印象
第三方分享有很多第三方整合平台-友盟,mob,極光,野狗等
還有一種是下載各個第三方平台的sdk各個整合
無論是用原平台sdk還是第三方平台sdk我們都需要項目配置所以第一步通用配置
先用平台各個整合然後在第三方平台整合這篇不涉及各平台申請appid和key過程
第一步項目配置
1)設定白名單 targets-info—URL Types中
2)在plist中添加數組欄位LSApplicationQueriesSchemes
技巧:點plist右擊可以open as切換到code模式添加
LSApplicationQueriesSchemes
wechat
weixin
mqqapi
mqq
mqqOpensdkSSoLogin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapi
mqqopensdkapiV2
mqqopensdkapiV3
mqqopensdkapiV4
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqqbrowser
mttbrowser
sinaweibohd
sinaweibo
sinaweibosso
weibosdk
weibosdk2.5
3)匯入依賴庫SystemConfiguration
4)build settings ->other linker flags中-ObjC
第二部 整合步驟(qq,,微博)
QQ
qqsdk包經常變以前會有一個素材包我剛下載的沒有了
qq:TencentOpenAPI.framework
importimportimportimportimport “WXApi.h”
[WXApi registerApp:@”wx0105fa0fa5ed69a1”];
//建立發送對象執行個體SendMessageToWXReq *sendReq = [[SendMessageToWXReq alloc] init];sendReq.bText = NO;//不使用文本資訊sendReq.scene = 1;//0 = 好友名單 1 = 朋友圈 2 = 收藏//建立分享內容對象WXMediaMessage *urlMessage = [WXMediaMessage message];urlMessage.title = @"你好";//分享標題urlMessage.description = @"測試";//分享描述[urlMessage setThumbImage:[UIImage imageNamed:@"tubiao"]];//分享圖片,使用SDK的setThumbImage方法可壓縮圖片大小
// /建立多媒體對象
WXWebpageObject *webObj = [WXWebpageObject object];
webObj.webpageUrl = @”www.baidu.com”;//分享連結
//完成發送對象執行個體urlMessage.mediaObject = webObj;sendReq.message = urlMessage;//發送分享資訊[WXApi sendReq:sendReq];
—————完成
友盟分享
匯入友盟sdk
Other Linker Flags”中加入-ObjC
添加依賴庫
libsqlite3.tbd
CoreGraphics.framework
· (完整版)-精簡版無需添加以下依賴庫
SystemConfiguration.framework
CoreTelephony.framework
libsqlite3.tbd
libc++.tbd
libz.tbd
· QQ/QZone/TIM(完整版)-精簡版無需添加以下依賴庫
SystemConfiguration.framework
libc++.tbd
· 新浪微博(完整版)-精簡版無需添加以下依賴庫
SystemConfiguration.framework
CoreTelephony.framework
ImageIO.framework
libsqlite3.tbd
libz.tbd
· Twitter
CoreData.framework
· 簡訊
MessageUI.framework
在delegate中
import
import