Ios 使用SDK[Swift]在webView中登录Facebook
我正在开发一个应用程序,我可以通过facebook SDK登录 我想当我登录和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
本身处理加载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
}
}