2011-10-05 15 views

Respuesta

22

El servicio debe ser una cadena única para su aplicación, posiblemente use el identificador de paquete de iOS como el servicio o el nombre/URL de su aplicación o aplicación web o para lo que esté configurando la contraseña. Idealmente, esto debería ser constante a lo largo de su aplicación, pero no hay preferencia específica. Personalmente prefiero configurarlo en la URL del servicio web, pero esa es mi preferencia.

El bit de cuenta es esencialmente similar a un campo de nombre de usuario en cualquier aplicación. Eso es para que pueda almacenar varias contraseñas para el mismo servicio pero para diferentes cuentas. Si está trabajando en una aplicación que no tiene un campo de nombre de usuario, entonces puede configurarlo en 'usuario' o algo arbitrario, pero permanece constante en toda la aplicación y en versiones futuras.

Así que si estoy almacenando la contraseña para joebloggs con 'prueba' contraseña para el servicio acme.com, aquí es cómo me lo guardo:

NSString *password = [SSKeychain setPassword:@"test" forService:@"acme.com" account:@"joebloggs"]; 

SSKeychain es tan fácil y fantástico utilizar. Definitivamente una buena elección!

Cuestiones relacionadas