2016-01-10 4 views
0

У меня есть приложение на платформе Parse. Что мне нужно:Parse.com - разрешить только один сеанс для пользователя

  1. Пользователь регистрируется на первом устройстве.
  2. Пользователь регистрируется на втором устройстве.
  3. Система отменяет сеанс на первом устройстве.

Я попытался удалить объекты из классов Session/Installation, но это не помогло. Как я могу это сделать?

ответ

0

Достижение этого не так просто, поскольку невозможно перехватить события входа или написать триггеры кода облачности для класса Parse Session. Если вы удаляете запись сеанса клиента из таблицы Session, она должна обязательно отменить ее, и вы получите ошибки аутентификации на этом клиенте. Чтобы добиться того, чего вы хотите, вам нужно написать собственную функцию облака, которая регистрирует пользователя вместо использования функции входа в SDK. Таким образом, вы можете сначала пройти через таблицу сеансов и аннулировать/удалить любой сеанс, связанный с этим пользователем, перед тем, как войти в систему на своем устройстве на новом устройстве.

+0

Спасибо! Возможно, одним из возможных решений является отслеживание сеансов и выход из системы, если это необходимо на устройстве. –

+0

@ Prin53, у вас есть решение? – NSAnant

+0

NSAnant, к сожалению, нет. –