Frage

Ich habe die Facebook iOS SDK in meiner App einrichten . Ich habe jedoch Schwierigkeiten festzustellen, wann meine Sitzung beendet ist. Wie kann man überprüfen, ob es fertig ist, und wo (wie) den Zugang zu speichern Token von der Anmeldung erhalten hat?

ich brauche, um zu bestimmen, ob ich die Zugriffstoken habe oder nicht von Anfang an damit ich weiß, ob sie wieder anmelden, oder gehen Sie nach vorn in der App.

War es hilfreich?

Lösung

Sind Sie mit NSUserDefaults? Es ist für Einstellungen für Ihre Anwendung zu speichern.

Sie sind extrem einfach zu bedienen, und wahrscheinlich das, was Sie suchen. So ist es nur so etwas wie ..

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, es hilft!

ONE erhält die Einstellungen in zu 'factoids', wie in dem obigen Beispiel

TWO entscheiden, auf einen Namen für Ihre Präferenz. 'StoreTheStringHere' im Beispiel.

THREE erhalten Sie Ihren String 'whateverIDstring' im Beispiel mit stringForKey:

FOUR zu überprüfen, ob es entweder null oder leer ist. wenn ja, neu beginnen.

FIVE , wenn Sie den Wert erhalten, speichern Sie es wie gezeigt!

Hope, es hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top