Я проверка подлинность Facebook интегрирована с разбором, используя следующий код:XCode - Swift - Facebook Authentication с Parse
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil)
graphRequest.startWithCompletionHandler { (connection, result, error) -> Void in
user["email"] = result.valueForKey("email") as! String
user["firstName"] = result.valueForKey("first_name") as! String
user["lastName"] = result.valueForKey("last_name") as! String
user.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
// goto app
}
}
} else {
// goto app
}
} else {
// Canceled
}
}
Так я использую PFFacebookUtils Parse для входа в систему пользователя, а затем добавить дополнительные поля электронной почты, ПгвЬЫат и LastName основанный на информации пользователя Facebook, затем я регистрирую пользователя. Просто интересно, правильно ли это сделать, добавляя эти поля дополнений, и мне также было интересно, есть ли способ остановить подтверждение по электронной почте от выхода в этом сценарий? У меня есть регистр по электронной почте, поэтому мне нужно подтверждение по электронной почте, но просто не для входа в Facebook.