Pregunta

Facebook iOS SDK creó en mi aplicación. Sin embargo, no tengo problemas para determinar cuando se termina mi sesión. Cómo comprobar si se ha terminado, y donde (cómo) para almacenar el token de acceso recibida por el acceso?

necesito para determinar si tengo el token de acceso o no desde el principio, así que sé si volver a iniciar sesión, o ir hacia adelante en la aplicación.

¿Fue útil?

Solución

¿Está familiarizado con NSUserDefaults? Es para almacenar las preferencias de la aplicación.

Son extremadamente fáciles de usar, y probablemente lo que usted está buscando. Así que es sólo algo así ..

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 que ayuda!

UNO obtener las preferencias para factoides '' como en el ejemplo anterior

dos decidir sobre un nombre para su preferencia. 'StoreTheStringHere' en el ejemplo.

TRES conseguir su cadena 'whateverIDstring' en el ejemplo usando stringForKey:

cuatro de verificación si es o nulo o en blanco. si es así, empezar de nuevo.

CINCO una vez que se obtiene el valor, excepto como se muestra!

Hope que ayuda!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top