所以我一直在嘗試在我的應用程序中實現Facebook登錄。使用我自己的界面和按鈕。一旦用戶按下登錄按鈕,運行以下代碼以嘗試登錄用戶。Facebook登錄保持返回零 - 解析/迅速
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 up and logged in \(user)")
self.performSegueWithIdentifier("login", sender: self)
}else {
NSLog("User logged in through facebook \(user)")
self.performSegueWithIdentifier("login", sender: self)
}
})
}
它會運行此代碼,並啓動Facebook應用程序以向用戶請求許可,就像您期望的那樣。但是,當我按下同意這樣做時,它只是返回到相同的視圖控制器說,取消Facebook登錄,錯誤是零。
我也正確地設置了一切,因爲我知道在AppDelegate.swift中,所以我不完全確定發生了什麼事情!任何幫助將非常感激!
編輯:我應該補充一點,我有一個通過Parse處理的登錄,完全正常,它只是一個不是的Facebook,我還在需要時添加了所有相關的Facebook應用程序ID。