2015-05-04 2 views
18

Я провел несколько часов, изучая управление пользователями на Parse, считая, что было бы легко подумать, что это был установленный сервис так долго.Коды ошибок анализа 209 и -34018

Существует плохая документация вокруг «автоматического пользователя» и сеансов.

Я пытаюсь создать приложение, которое позволяет пользователю существовать анонимно (используя [PFUser enableAutomaticUser]), прежде чем они решают зарегистрироваться.

Регистрация Шаги:

  1. Собрать пользовательские данные из пользовательского интерфейса
  2. Выйти текущий автоматический пользователь и ждать успеха
  3. При успешном создании объекта пользователя с помощью [PFUser user] и присваивают значения
  4. вызов signUpInBackgroundWithBlock на новом экземпляре пользователя

Я иногда получаю fo llowing errors (да, только иногда), когда вы делаете это.

[Error]: PFKeychainStore failed to get object for key 'currentUser', with error: -34018

[Error]: invalid session token (Code: 209, Version: 1.7.0)

У меня также есть грязная база данных, потому что я не знаю, как удалить автоматического пользователя, который был ранее создан. Я попытался сохранить идентификатор объекта старого пользователя и использовать deleteEventually, но это не сработало?

Любые советы о том, как вы могли бы достичь этого, были бы замечательными.

+0

Мое предположение, что кешированный пользователь не удаляется. Вы пробовали что-то вроде создания нового пользователя в облачном режиме, передачи пользовательского токена обратно, а затем с помощью функции startUser на клиенте? –

+2

У меня такая же проблема: PFKeychainStore не смог получить объект для ключевого «currentUser», с ошибкой: -34018 – c0d3Junk13

+3

Вам не нужно удалять текущего пользователя перед подпиской, просто рассматривайте его как обычного пользователя и когда вы вызов 'signUp' будет преобразован из анонимного пользователя. – hhanesand

ответ

0

На самом деле, это ошибка брелка, вы можете найти его в github.

Github 34018 issues

Несколько месяцев назад сотрудники яблочный пришли в нашу компанию, чтобы дать нам курс, после того, конечно, мы задали этот вопрос, они также did't дают нам решение

Смежные вопросы