ParseUser.CurrentUser не кэшируется между сеансами

Я разрабатываю приложение MonoGame для Windows Phone 8. Я использую .Net SDK Parse для своих серверных служб. Я вхожу в систему, используя

ParseUser user = await ParseFacebookUtils.LogInAsync(browser, null);

Это перенаправляет приложение в веб-браузер для входа в систему и автоматически возвращается обратно в приложение после завершения или отмены входа в систему. На этом этапе я могу вызвать ParseUser.CurrentUser, чтобы получить текущего вошедшего в систему пользователя Facebook (ноль, если он не вошел в систему). Согласно документам Parse:

Было бы утомительно, если бы пользователю приходилось входить в систему каждый раз, когда он открывает ваше приложение. Этого можно избежать, используя кэшированный объект ParseUser.CurrentUser.

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

Поэтому после входа в систему я перезапускаю приложение, ожидая, что ParseUser.CurrentUser вернет ранее вошедшего в систему пользователя, но это не так, вместо этого возвращается ноль, поэтому мне нужно снова войти в систему. Я не могу сказать, делаю ли я что-то не так или это ошибка.


person user123    schedule 13.04.2014    source источник
comment
У меня такая же проблема на Android с Parse 1.5.1.   -  person Zsolt Safrany    schedule 22.06.2014
comment
@Ramsay Привет, ты нашел решение? Я столкнулся с той же проблемой   -  person Vasilii Ruzov    schedule 10.12.2015


Ответы (1)


Вы используете/включаете локальное хранилище данных в Parse?

Если да, ваша проблема может быть связана с этим: https://www.parse.com/questions/android-local-datastore-getcurrentuser

person Zsolt Safrany    schedule 22.06.2014
comment
Нет, я не знал о включении бита локального хранилища данных. В любом случае, я давно отказался от Parse для Facebook и реализовал свой собственный процесс входа в систему, поэтому в настоящее время я не могу подтвердить, действительно ли информация в вашей ссылке устраняет проблему ... Я могу перепроверить в будущем. - person user123; 22.06.2014