MobikulFBSignI 0.9.0

MobikulFBSignI 0.9.0

bhavuk123 维护。



 
依赖
FBSDKCoreKit>= 0
FBSDKShareKit>= 0
FBSDKLoginKit>= 0
 

  • bhavuk11

MobikulFBSignI

CI Status Version License Platform

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文件。