Domanda

Ho il Facebook iOS SDK istituito nel mio app. Tuttavia, ho difficoltà a determinare quando la mia sessione è terminata. Come controllare se è finito, e dove (come) per memorizzare il token di accesso ricevuto dal di accesso?

Ho bisogno di determinare se ho il token di accesso o no fin dall'inizio quindi so se registrare di nuovo, o andare avanti in app.

È stato utile?

Soluzione

Sei familiarità con NSUserDefaults? E 'per memorizzare le preferenze per la tua app.

Sono estremamente facile da usare, e probabilmente quello che stai cercando. Quindi è solo qualcosa di simile ..

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];

Speranza che aiuta!

UNA ottenere le preferenze per 'factoids' come nell'esempio sopra

DUE decidere su un nome per la preferenza. 'StoreTheStringHere' nell'esempio.

TRE ottenere la stringa 'whateverIDstring' nell'esempio utilizzando stringForKey:

QUATTRO di controllo se è o nullo o vuoto. in tal caso, ricominciare da capo.

FIVE una volta a ottenere il valore, salvarlo come mostrato!

Speranza che aiuta!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top