Я использую Parse 1.7.5 и Facebook SDK 20150708. Я запрашиваю разрешения для public_profile и электронной почты. Когда я нажимаю кнопку входа в систему, он переходит на веб-сайт Facebook для получения разрешения, после того, как он предоставлен, он возвращается на страницу входа в систему, а кнопка входа в систему Facebook показывает значок загрузки, а затем снова переходит на Facebook для получения разрешения, мне нужно нажмите кнопку ok во второй раз, чтобы завершить процесс входа в систему. Почему я должен предоставить разрешения дважды?Parse Facebook login pop up дважды
Вот мой код:
func logInViewController(logInController: PFLogInViewController, didLogInUser user: PFUser) {
var permissions = [ "public_profile", "email" ]
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, block: { (user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
println("User signed up and logged in through Facebook!")
self.loadUserData()
self.performSegueWithIdentifier("afterLogIn", sender: self)
} else {
println("User logged in through Facebook!")
self.performSegueWithIdentifier("afterLogIn", sender: self)
}
} else {
println("Uh oh. The user cancelled the Facebook login.")
}
})
self.performSegueWithIdentifier("afterLogIn", sender: self)
}
Да, вы правы, мои плохие. – Zack
Проголосуйте за мой ответ – IamMashed
Выполнено, еще раз спасибо. – Zack