Анализ текущего пользователя сохраняется после удаления приложения, но не сохраняет фактический

В настоящее время я использую Parse в своем приложении для управления пользователями.

Одна из проблем, с которыми я сталкиваюсь, - это переключение между тестовой и живой версиями моего приложения.

Обычный поток моего приложения выглядит следующим образом:

  • Пользователь открывает приложение и отображается страница входа
  • Если этот пользователь в настоящее время вошел в систему (PFUSer.current(). ObjectId!= Nil), то приложение выполняет переход к моей "первой странице".
  • Если не пользователь входит в систему как обычно

Проблема, с которой я сталкиваюсь, заключается в том, что в данный момент я захожу на тестовую версию и затем загружаю живую версию Приложение обнаруживает текущего пользователя и выполняет переход на "первую страницу".

Однако он не возвращает обычного пользователя (с которым связано гораздо больше параметров, включая имя, адрес электронной почты и т. Д.), Вместо этого он возвращает следующее:

Необязательно (<\ PFUser: 0x16db4160, objectId: new, localId: (null)>

Это затем вызывает сбой, учитывая мое предположение, что любой на "первой странице" должен иметь objectId.

Мои основные проблемы / вопросы:

А. Может кто-нибудь объяснить мне, почему / как это происходит? B. Может ли это быть вызвано удалением / переустановкой действующей версии приложения? C. Как обновления приложения управляются с текущим пользователем? То есть это может быть проблемой?

Заранее спасибо!

1 ответ

Теперь я понял, что я делаю неправильно.

Вряд ли кто-нибудь окажется в такой же ситуации, но все равно подумал бы.

Глупо, у меня был начальный контроллер представления как "первая страница", а не "страница входа". Это означало, что не было текущего пользователя и, следовательно, нулевого пользователя.

Другие вопросы по тегам