ios - Facebook Login Keeps Returning Nil - Parse/Swift -
so i've been trying implement facebook login in app. using own interface , button. once user presses login button following code run try login user.
let permissions = ["public_profile"] @ibaction func fbloginclick(sender:anyobject){ pffacebookutils.loginwithpermissions(self.permissions, block: { (user: pfuser?, error: nserror?) -> void in if error == nil { nslog("cancelled facebook login") nslog("fb login error: \(error)") }else if user!.isnew { nslog("user signed , logged in \(user)") self.performseguewithidentifier("login", sender: self) }else { nslog("user logged in through facebook \(user)") self.performseguewithidentifier("login", sender: self) } }) }
it run code fine , launch facebook app ask permission user expect. when press agree returns same view controller saying that, cancelled facebook login , error nil.
i've set correctly far i'm aware in appdelegate.swift, i'm not entirely sure going on! appreciated!
edit: should add have login handled via parse works fine, it's facebook 1 not, i've added relevant facebook app ids required.
first: should
if error != nil { nslog("cancelled facebook login") nslog("fb login error: \(error)") }
second, permissions should follows if want email:
loginview.readpermissions = ["public_profile", "email",]
Comments
Post a Comment