У меня возникла проблема с моим приложением для синтаксического анализа. У меня есть функция привязки к Facebook текущего анонимного пользователя.
В файле AppDelegate у меня есть эта функция:
if (PFUser.currentUser() == nil) {
PFAnonymousUtils.logInInBackground()
} else if (PFUser.currentUser() != nil && PFFacebookUtils.isLinkedWithUser(PFUser.currentUser()!)) {
PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken())
}
Но после входа/привязки Facebook текущего пользователя при следующих нескольких запусках приложения возникает ошибка 209.
Я прочитал почти все заданные здесь вопросы, но ничего не решает мою проблему.
Когда пользователь нажимает кнопку входа в Facebook:
if PFFacebookUtils.isLinkedWithUser(PFUser.currentUser()!) {
PFFacebookUtils.linkUserInBackground(PFUser.currentUser()!, withReadPermissions: permissions, block: { (success: Bool, error: NSError?) -> Void in
if success.boolValue {
PFFacebookUtils.linkUserInBackground(PFUser.currentUser()!, withAccessToken: FBSDKAccessToken.currentAccessToken())
self.obtainFacebookProfile()
}
})
} else {
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, block: { (user: PFUser?, error: NSError?) -> Void in
if error != nil {
return
}
if user != nil {
PFFacebookUtils.linkUserInBackground(user!, withAccessToken: FBSDKAccessToken.currentAccessToken())
self.obtainFacebookProfile()
}
})
}
У меня такая же реализация в моем приложении для Android, и такой проблемы нет...