Пожалуйста, помогите!Android. Parse.com: Недействительный токен сеанса
Короткий вопрос: Я пытаюсь войти ParseUser с маркером сеанса, как это:
ParseUser.becomeInBackground(token);
Он всегда идет нормально на первом входе в систему. Но он всегда терпит неудачу, когда я повторяю. Я получаю ошибку «недопустимый токен сеанса». Сессия остается прежней. Любая другая информация о токене скрыта.
Детальный вопрос Я создаю приложение для родителей и детей. Предполагается, что 2 пользователя начинают приложение на своих (разных) устройствах с использованием одной учетной записи (один ParseUser для разных устройств, зарегистрированных в одно время). Сначала родительский знак на своих устройствах. Затем он генерирует QR-код с токеном сеанса.
String token = ParseUser.getCurrentUser().getSessionToken();
Bitmap bitmap = encodeAsBitmap(token);
qrView.setImageBitmap(bitmap);
устройство малыша читает этот QR и журналы в. Эта процедура проходит нормально в первый раз. Но если я выйду из устройства малыша и попробую войти в систему по QR во второй раз, он завершится неудачей с «недопустимым токеном сеанса». Он также терпит неудачу, когда я пытаюсь подключиться к устройству второго ребенка. Когда я удаляю сеанс вручную на панели синтаксического анализа, я могу снова войти в устройство для ребенка с QR, но только один раз.
Я попытался изо всех сил найти какое-либо решение здесь и в другом Интернете, но мне это не удалось.
Уважаемые разработчики уровня эксперта, помогите мне в этом вопросе.
Спасибо! Вы совершенно правы. Причина, по которой маркер недействителен, заключается в том, что сеанс отменяется при выходе из системы. Это очень помогло мне. –
Рад, что я мог помочь и на самом деле не заметил, что они позволяют отключить его, приятно знать :-) – cYrixmorten