In che modo Twitter o Vine ricordano le credenziali di accesso tra le installazioni?

3

Se installi Twitter, o Vine, allo stesso modo, esegui il login, quindi disinstalla l'app, quindi installala nuovamente, in qualche modo sembra già loggato. Ho diverse idee su come questo potrebbe funzionare, ma sono tutti vengono respinti per vari motivi:

  • associare un cookie univoco al dispositivo stesso, ma ciò sembra contraddire l'App Store TOS (non lo so, ho scritto "sembra", quindi non lo sto affermando), e sosterrà dopo il dispositivo è stato venduto, quindi questo approccio è difficilmente praticabile;
  • memorizza i dati di accesso da qualche parte nel cloud, ma, per quanto ne so, tutti i record di iCloud vengono cancellati insieme alla disinstallazione dell'app;
  • usa il portachiavi del sistema operativo, ma dubito che ci sia una tale API.

Per uno, il messaggero di Telegram si installa sempre in modo nuovo, quindi è necessario accedere nuovamente dopo ogni installazione.

Detto questo, come fa Twitter o Vine a fare questo?

    
posta Pavel Durov 19.05.2016 - 09:52
fonte

2 risposte

3

Il portachiavi iOS non viene eliminato, quando il l'app è stata cancellata. Quindi se il portachiavi contiene ancora le credenziali necessarie, l'app può solo accedere.

    
risposta data 19.05.2016 - 10:44
fonte
2

Twitter (e per associazione, Vine) ha un accesso iOS nativo in Impostazioni, separato dall'app stessa. L'eliminazione dell'app non comporta la rimozione degli account o la disconnessione.

    
risposta data 19.05.2016 - 15:59
fonte

Leggi altre domande sui tag