2

J'ai le Facebook iOS SDK mis en place dans mon application. Cependant, j'ai du mal à déterminer quand ma session est terminée. Comment vérifier si c'est fini, et où (comment) stocker le jeton d'accès reçu par le login?Stockage accessToken dans Facebook iOS SDK

J'ai besoin de déterminer si j'ai le jeton d'accès ou pas dès le début, donc je sais si vous devez vous connecter à nouveau, ou aller de l'avant dans l'application.

Répondre

7

Connaissez-vous NSUserDefaults? C'est pour stocker les préférences pour votre application.

Ils sont extrêmement faciles à utiliser, et probablement ce que vous cherchez. Donc, c'est juste quelque chose comme ..

NSUserDefaults *factoids; 
NSString *whateverIDstring; // make this a property for convenience 

factoids = [NSUserDefaults standardUserDefaults]; 
self.whateverIDstring = [factoids stringForKey:@"storeTheStringHere"]; 

if ((whateverIDstring == Nil) || ([whateverIDstring isEqualToString:@""])) 
    // it does not yet exist, so try to make a new one... 
else 
    // we already made one last time the program ran 

// when you make a new one, save it in the prefs file like this... 
[factoids setObject:yourNewString forKey:@"storeTheStringHere"]; 
[factoids synchronize]; 

Espérons que ça aide!

UN obtenir les préférences pour « » comme dans factoids l'exemple ci-dessus

DEUX choisir un nom pour votre préférence. 'storeTheStringHere' dans l'exemple.

TROIS obtenir votre chaîne 'whateverIDstring' dans l'exemple en utilisant stringForKey:

QUATRE vérifier si elle est nul ou vide. Si c'est le cas, commencez frais.

CINQ Une fois la valeur obtenue, enregistrez-la comme indiqué!

J'espère que ça aide!

+0

La DemoApp fournie avec Facebook iOS SDK fait exactement cela. – Rog

+0

Je ne le vois pas dans l'application de démonstration. – nicholjs

+0

Cela aide beaucoup, mais je ne suis pas sûr de savoir comment s'y prendre. Je deviens assez confus quand vous faites la variable padIDString et padFactoids. Je suis sûr d'utiliser NSUserDefaults, cependant. – nicholjs

Questions connexes