2016-01-06 2 views
0

У меня есть приложение, которое использует Facebook в сочетании с Parse для входа в систему. Моя проблема заключается в том, что когда я полностью закрываю приложение и открываю его снова, мой AccessToken из Facebook имеет значение null. Похоже, что по какой-то причине он не хранится с сеанса на сеанс. Когда я просто выхожу из системы, а затем снова, он работает нормально. У кого-то была такая же проблема? Это, как я войти пользователей:Facebook AccessToken имеет значение null для повторного открытия приложения после «полного» закрытия

List<String> permissions = Arrays.asList("public_profile"); 
      ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() { 
       @Override 
       public void done(ParseUser user, ParseException err) { 

       if (user == null) { 
        //Error... 
       } else if (user.isNew()) { 
        //Some code... 
        mCurrentUser = ParseUser.getCurrentUser(); 

       } else { 
        //Some code... 
        mCurrentUser = ParseUser.getCurrentUser(); 
       } 
      } 
     }); 

ответ

0

добавить Parse.enableLocalDatastore(this); в onCreate() из your_app extends Application

+0

К сожалению, я уже сделал это. Не помогает. – Slagathor

+0

Странно то, что когда я открываю после закрытия в первый раз, у меня есть действительный токен доступа при запуске кода приложения, но он становится нулевым, когда начинается первое действие. – Slagathor

+0

как получить доступ к токену доступа –

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