2011-10-05 11 views

risposta

22

Il servizio deve essere una stringa univoca per la tua app, possibilmente utilizzare l'identificativo del bundle iOS come il servizio o il nome/URL della tua applicazione o app Web o qualsiasi altra impostazione per cui desideri impostare la password. Questo dovrebbe idealmente essere costante per tutta l'applicazione, ma non c'è una preferenza specifica. Personalmente preferisco impostarlo sull'URL del servizio Web, ma questa è la mia preferenza.

Il bit di account è essenzialmente simile a un campo Nome utente su qualsiasi applicazione. In questo modo è possibile memorizzare più password per lo stesso servizio ma per account diversi. Se stai lavorando su un'applicazione che non ha un campo username, puoi impostarla su 'utente' o qualcosa di arbitrario, ma rimane costante in tutta l'applicazione e nelle versioni future.

Quindi, se io sono la memorizzazione della password per joebloggs con 'test' la password per il servizio acme.com, ecco come avrei memorizzare esso:

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

SSKeychain è così facile e fantastico uso. Sicuramente una buona scelta!

Problemi correlati