swift-sharesdk集成微信、Facebook第三方登录

时间:2024-03-21 23:35:50

好久没有写博客了。最近忙得没有时间更新博客,很忙很忙。

今天就把自己做过的第三方集成和大家分享一下,请大家多多指教。

第一步:

一、获取AppKey(去官方平台注册)

二、下载SDK

三、快速集成

第一步:将下载的SDK解压后导入到您的工程中,见下图 :

swift-sharesdk集成微信、Facebook第三方登录

第二步:添加依赖库 添加步骤见下图:

swift-sharesdk集成微信、Facebook第三方登录

必须添加的依赖库如下(Xcode 7 下 *.dylib库后缀名更改为*.tbd):
swift-sharesdk集成微信、Facebook第三方登录

第三步:设置ShareSDK的Appkey并初始化对应的第三方社交平台 打开*AppDelegate.m(*代表你的工程名字)导入头文件

在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用registerApp方法来初始化SDK并且初始化第三方平台(

//第三方平台注册

regiestThiredLogin()

func regiestThiredLogin() {

ShareSDK.registerApp("166*****",

activePlatforms:

[SSDKPlatformType.TypeFacebook.rawValue,

SSDKPlatformType.TypeWechat.rawValue,

SSDKPlatformType.TypeWhatsApp.rawValue,

],

onImport: { (type:SSDKPlatformType) in

switch (type){

case .TypeWechat:

ShareSDKConnector.connectWeChat(WXApi.self)

break

case .TypeWhatsApp:

break

case .TypeFacebook:

ShareSDKConnector.connectFacebookMessenger(FBSDKLoginManager.self)

break

default :

break

}

}) { (platform:SSDKPlatformType, appInfo) in

switch (platform){

case .TypeWechat:

appInfo.SSDKSetupWeChatByAppId("166*****",

appSecret:"3ec*********f")

break

case .TypeFacebook:

appInfo.SSDKSetupFacebookByApiKey("166*****", appSecret: "bcd4f7c010bd46f316c202cf7c81e956", authType: SSDKAuthTypeBoth)

break

case .TypeWhatsApp:

break

default:break

}

}

}

1重点:share s d k,Facebook,微信平台注册appke y和secret。

2别忘了要在info.plis t列表设置各个平台的URL type,和白名单。(不设置的话,授权界面你就会看见和你预想效果不一样)

3切要:记得在项目中的桥接文件里面加上如下代码:

//第三方登陆

#import <ShareSDK/ShareSDK.h>

#import <ShareSDKConnector/ShareSDKConnector.h>

#import "WXApi.h"

4 切要:记得在项目中protargets设置search paths:

swift-sharesdk集成微信、Facebook第三方登录

5 最后提醒一下,share s d k自带微信的s d k,就不用下载微信原生的sdk;Facebook第三方文档需要FQ才可以访问哦。

总之,根据文档一步一步来操作就对了。