Я перенесла приложение iOS (используя Swift) на Parse Server и интегрировала подписку на Facebook.Parse Error Code 206: Невозможно изменить пользователя (Parse Server)
Когда новый пользователь создается через вход в Facebook, новый объект сеанса не создается. Таким образом, он не позволяет пользователю изменять изображение своего профиля и т. Д. (Когда пользователь пытался обновить свою информацию о пользователе, появляется следующая ошибка:
* [Ошибка]: не удалось изменить пользователя *** ******* (Код: 206, Версия: 1.14.2) *
только после того, как пользователь Facebook выходит из системы и затем входит в систему снова объект Session создается
Как может. У меня это так, что объект Session создается при регистрации нового пользователя Facebook, чтобы он мог обновлять свою пользовательскую информацию, точно так же, как один создается с помощью стандартного метода логического анализа парсера?
Вот мой код для Facebook. Примечание: Я использую следующий метод, обновить вновь созданного пользователя, а затем сохранить пользователя:
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) {
(user: PFUser?, error: NSError?) -> Void in
...
user.email = someEmail
user.username = someUsername
user["profilePicture"] = someFile
...
user.saveInBackgroundWithBlock({
(succeeded: Bool, error: NSError?) -> Void in
...
}
Я даже попытался добавления/удаления PFUser.enableRevocableSessionInBackground
строки кода в моей AppDelegate.swift, но ничего не изменилось:
// *** Initialize Parse. ***
let config = ParseClientConfiguration(block: {
(ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = appKey;
ParseMutableClientConfiguration.clientKey = clientKey;
ParseMutableClientConfiguration.server = serverURL;
});
Parse.initializeWithConfiguration(config);
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
PFUser.enableRevocableSessionInBackground()
вы когда-нибудь понять это? – BryHaw