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..."
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
Post a Comment