swift - Unable to log in using FBLoginView in iOS using facebook sdk -


the function loginviewshowingloggedinuser never getting called. when press log in button, goes facebook screen asking me press ok , comes , still shows "log in.." in button. each time loginviewshowingloggedoutuser function gets called.

below class:

import uikit  class fbloginviewcontroller: uiviewcontroller, fbloginviewdelegate {   @iboutlet weak var fbloginview: fbloginview!   override func viewdidload() {     self.fbloginview.delegate = self     self.fbloginview.readpermissions = ["public_profile", "email", "user_friends"]  }  func loginviewshowingloggedinuser(loginview: fbloginview!) {     println("in loginviewshowingloggedinuser") }  func loginviewshowingloggedoutuser(loginview: fbloginview!) {     println("in loginviewshowingloggedoutuser")  }  func loginview(loginview: fbloginview!, handleerror error: nserror!) {     println("in loginview") }  func loginviewfetcheduserinfo(loginview: fbloginview!, user: fbgraphuser!) {     println("in loginviewfetcheduserinfo") } } 

even after hitting ok on facebook screen, returns screen "log in..."

image showing confirmation of facebook login

image showing still log in button, expecting log out

since version 4.x facebook has split sdk in 3 parts:

the sdk composed of 3 frameworks, fbsdkcorekit, fbsdkloginkit, , fbsdksharekit.

so if using latest sdk use fbsdkloginbuttondelegate instead of fbloginviewdelegate. custom login ui can use fbsdkloginmanager.

see documentation more.


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -