MobikulFBSignI
MobikulFBSignI 是一个简单的库,可以用于在您的应用程序中实现 Facebook 登录,节省您编写 Facebook 登录代码的时间和精力。如果您从项目中删除此库,则无需更改代码,它不会影响您的应用程序,并且您无需定义或添加 Facebook 依赖项,因为 MobikulFBSignI 会自动管理。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
需求
iOS 9+
安装
MobikulFBSignI 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中即可
pod 'MobikulFBSignI'
用法
点击Facebook按钮的事件
if let myclass = stringClassFromString("MobikulFBSignIn") as? NSObject.Type {
_ = myclass.init()
NotificationCenter.default.addObserver(self, selector: #selector(SignInDataViewController.responseFromSocialLogin), name: NSNotification.Name(rawValue: "MobikulFBSignIn"), object: nil)
}
func stringClassFromString(_ className: String) -> AnyClass? {
var namespace = Bundle.main.infoDictionary!["CFBundleExecutable"] as! String;
namespace = "MobikulFBSignI".replacingOccurrences(of: " ", with: "_")
return NSClassFromString("\(namespace).\(className)");
}
使用Facebook登录后获取响应
@objc func responseFromSocialLogin(data: Any) {
if let x = data as? NSNotification , let fbData = x.userInfo as? [String: Any] {
print(fbData["email"] as? String)
print(fbData["first_name"] as? String)
print(fbData["last_name"] as? String)
}
}
作者
bhavuk11, [email protected]
许可
MobikulFBSignI 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。