2016-11-29 10 views
-1

ログインfacebook SDKを使ってログインしているアプリを開発しています。[Swift]

私は入力アカウントとパスワード私がログインし、WebViewのhttps://www.facebook.com

をロードして、自動的に自分のFacebookのログインが、それは

に動作しない場合にまだ持っていると思いますenter image description here

func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) { 
    if error != nil 
    { 
     print(error) 
     return 
    } 
    else if (FBSDKAccessToken.current() != nil) 
    { 
     print("Successfully logged in with facebook...") 
     webView.loadRequest(URLRequest(url: URL(string:"https://www.facebook.com")!)) 
    } 
} 
+0

だから、問題は何のためにGitHub project呼ばSocialLogin?ありがとう、Karthick。 –

答えて

1

Facebook SDK自体はwww.facebook.comloginのプロセスをロードするすべてのプロセスを処理します。 UIWebViewとすべてを実装する必要はありません。ログイン後、デリゲートメソッドdidCompleteWith result:....が呼び出されます。

safariのFacebookで既にlogged inにログインしているアカウントは、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 
    } 
} 

あなたは参照することができ、私の社会的なログイン(ツイッター、グーグル、LinkedInの)here

感謝:)

+0

しかし、私はFacebookのアプリケーションのWebを持って、私はそれを読み込むためにwebViewが必要です。それともあなたが何を意味するのか分からなかったのですか? –

+0

Facebookアプリを使いたくないですか? –

+0

私はwebViewのためだけに私の答えを説明した... Facebookのアプリを使用していない。 –

関連する問題