Я потратил несколько часов на изучение управления пользователями на Parse, считая, что это будет легко считать, что это был установленный сервис так долго.
Существует плохая документация вокруг "автоматического пользователя" и сеансов.
Я пытаюсь создать приложение, которое позволяет пользователю анонимно существовать (используя [PFUser enableAutomaticUser]
), прежде чем они решат зарегистрироваться.
Шаги регистрации:
- Соберите данные пользователя из пользовательского интерфейса
- Выйти из текущего пользователя и ждать успеха
- После успеха создайте объект пользователя с помощью
[PFUser user]
и присвойте значения - Вызов
signUpInBackgroundWithBlock
в новом экземпляре пользователя
Иногда я получаю следующие ошибки (да, только иногда), делая это.
[Ошибка]: PFKeychainStore не удалось получить объект для ключа 'currentUser', с ошибкой: -34018
[Ошибка]: недействительный токен сеанса (код: 209, версия: 1.7.0)
Я также получаю грязную базу данных, потому что я не знаю, как удалить автоматического пользователя, который был ранее создан. Я попытался сохранить идентификатор объекта старого пользователя и использовать deleteEventually
, но это не сработало?
Любые советы о том, как вы могли бы достичь этого, были бы большими.