Question

Je Facebook iOS SDK installé dans mon application. Cependant, j'ai du mal à déterminer le moment où ma session est terminée. Comment vérifier si elle est terminée, et où (comment) pour stocker jeton d'accès reçu par la connexion?

Je dois déterminer si je jeton d'accès ou non dès le début, donc je sais que ce soit de se connecter à nouveau, ou aller de l'avant dans l'application.

Était-ce utile?

La solution

Êtes-vous familier avec NSUserDefaults? Il est pour stocker les préférences de votre application.

Ils sont extrêmement faciles à utiliser, et probablement ce que vous recherchez. Il est donc 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];

Hope it helps!

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. le cas échéant, prendre un nouveau départ.

CINQ une fois que vous obtenez la valeur, l'enregistrer comme le montre!

it helps!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top