GASocialLogin
轻松实现社交媒体登录
目录
支持
GASocialLogin支持以下社交媒体登录:
要求
- iOS 9.0+
- Xcode 10.0+
- Swift 4.2+
安装
CocoaPods
CocoaPods 是一个用于 Cocoa 项目的依赖项管理工具。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 GASocialLogin 集成到您的 Xcode 项目中,请在 Podfile 中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'GASocialLogin/Facebook'
pod 'GASocialLogin/Google'
end
然后,运行以下命令
$ pod install
如何使用
在 application didFinishLaunchingWithOptions 调用中进行配置,使用你想要的服务的配置,然后调用 GASocialLogin.shard.application(application, didFinishLaunchingWithOptions: launchOptions).
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
// Override point for customization after application launch.
let facebookConfiguration = GAFacebookLoginConfiguration(facebookURLScheme: "facebookURLScheme")
GASocialLogin.shard.configure(using: [facebookConfiguration])
GASocialLogin.shard.application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}
实现 "func application(_ app:, open url: , options: ) -> Bool" 并调用 GASocialLogin.shard.application(app, open: url, options: options)
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
{
return GASocialLogin.shard.application(app, open: url, options: options)
}