Ios 使用SDK[Swift]在webView中登录Facebook

Ios 使用SDK[Swift]在webView中登录Facebook,ios,swift,Ios,Swift,我正在开发一个应用程序,我可以通过facebook SDK登录 我想当我登录和webView加载 并自动登录自己的facebook,但不起作用 还必须输入帐户和密码 Facebook SDK本身处理加载www.Facebook.com和login过程的所有过程。您无需实现UIWebView和所有功能。登录后,委托方法didCompleteWith result:..将调用。您只需通过以下方式检查登录过程的状态: 如果您已在safari中使用Facebook登录,则登录的帐户将通过Facebook

我正在开发一个应用程序,我可以通过facebook SDK登录

我想当我登录和webView加载

并自动登录自己的facebook,但不起作用

还必须输入帐户和密码


Facebook SDK
本身处理加载
www.Facebook.com
login
过程的所有过程。您无需实现
UIWebView
和所有功能。登录后,委托方法
didCompleteWith result:..
将调用。您只需通过以下方式检查登录过程的状态:

如果您已在safari中使用Facebook登录,则登录的帐户将通过Facebook进行身份验证,否则您首先需要输入您的Facebook id和密码,然后只有您通过Facebook进行身份验证

 func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
    if (result!.isCancelled) {// If user cancelled the facebook login
        // Do stuffs after Your user cancelled login process
    } else if ((FBSDKAccessToken.current()) != nil) {// If user successfully loggedin to the Facebook
        // Do stuffs after Your user successfully logged in.
    } else if error != nil {// Any error occurs
        // Error while trying to login 
    }
}
你可以参考我的
GitHub项目
,名为
SocialLogin
,以获取社交登录(Twitter、google、linkedin)


谢谢:)

那有什么问题吗?谢谢,卡蒂。但是我有一个facebook应用程序web,我需要一个web视图来加载它。或者我不明白你的意思?你不想使用Facebook应用程序吗?我只描述了我对webView的回答。。。不使用facebook应用程序。
 func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
    if (result!.isCancelled) {// If user cancelled the facebook login
        // Do stuffs after Your user cancelled login process
    } else if ((FBSDKAccessToken.current()) != nil) {// If user successfully loggedin to the Facebook
        // Do stuffs after Your user successfully logged in.
    } else if error != nil {// Any error occurs
        // Error while trying to login 
    }
}