Answer the question
In order to leave comments, you need to log in
[Parse.com+Swift] FB registration after internal user registration, how to write to existing user?
Добрый день! помогите решить проблему. Сделал регистрацию пользователя в приложении и дополнительно сделал вход в приложение через фейсбук. Работает все отлично, только если делать в последовательности - зарегистрировался в приложении, вышел из сессии и решил зарегистрироваться через фейсбук - он создает нового пользователя.
При создании нового пользователя я еще не получил данные фейсбука что бы проверить, есть такой пользователь в системе или нет. А если я получаю эти данные - то в этот момент уже создается новый пользователь на parse.com
let permissions = ["public_profile","email"]
// Делаю вход в фб и получаю емейл и профайл пользователя но в момент коннекта он создает нового пользователя
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, block: {(user:PFUser?,error:NSError?) -> Void in
if let user = user {
if user.isNew { // создал обьект пользователя
self.displayAlert("Новый пользователь",MessageString: "User signed up and logged in through Facebook!",presentVC: true)
} else {
self.displayAlert("Существующий",MessageString: "User logged in through Facebook!",presentVC: true)
// println("User logged in through Facebook!")
}
} else {
self.displayAlert("3",MessageString: "The user cancelled the Facebook login.",presentVC: true)
}
})
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question