2016-01-06 1 views
0

J'ai une application qui utilise Facebook en combinaison avec Parse pour les utilisateurs de connexion. Mon problème est que lorsque je ferme complètement l'application puis que je l'ouvre à nouveau, mon AccessToken de Facebook est nul. On dirait qu'il n'est pas stocké de session à session pour une raison quelconque. Lorsque je me déconnecte et que je me reconnecte, cela fonctionne correctement. Quelqu'un a connu le même problème? Voici comment je me connecte les utilisateurs:Facebook AccessToken est null à la ré-ouverture de l'application après une fermeture "complète"

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(); 
       } 
      } 
     }); 

Répondre

0

ajouter à Parse.enableLocalDatastore(this);onCreate() de your_app extends Application

+0

Malheureusement, je l'ai déjà fait. N'aide pas. – Slagathor

+0

La chose étrange est que lorsque j'ouvre après une fermeture la première fois, j'ai un jeton d'accès valide lors de l'exécution du code de l'application, mais il devient nul lorsque la première activité commence. – Slagathor

+0

comment accéder au jeton d'accès –