¿Cómo Twitter o Vine recuerdan las credenciales de inicio de sesión entre las instalaciones?

3

Si instala Twitter, o Vine, igualmente, entonces inicia sesión, luego desinstala la aplicación, luego la instala de nuevo, de alguna manera parece que ya está conectado. Tengo varias ideas sobre cómo podría funcionar esto, pero todas son despedidos por varias razones:

  • asocie una cookie única con el dispositivo en sí, pero eso parece contradecir los TOS de App Store (no sé; he escrito "parece", por lo que no lo estoy diciendo), y se mantendrá después el dispositivo se ha vendido, por lo que este enfoque no es viable;
  • almacene los datos de inicio de sesión en algún lugar de la nube, pero, por lo que sé, todos los registros de iCloud se borran junto con la desinstalación de la aplicación;
  • use el conjunto de claves del sistema operativo, pero dudo que exista tal API.

Por un lado, Telegram messenger siempre se instala nuevamente, por lo que debe iniciar sesión nuevamente después de cada instalación.

Dicho esto, ¿cómo hace esto Twitter o Vine?

    
pregunta Pavel Durov 19.05.2016 - 09:52

2 respuestas

3

El iOS Keychain no se elimina, cuando se elimina la aplicación. Por lo tanto, si el llavero aún contiene las credenciales necesarias, la aplicación simplemente puede iniciar sesión.

    
respondido por el orkoden 19.05.2016 - 10:44
2

Twitter (y por asociación, Vine) tiene un inicio de sesión nativo de iOS en Configuración, separado de la aplicación en sí. La eliminación de la aplicación no elimina sus cuentas, ni cierra sesión.

    
respondido por el Pixelwiz 19.05.2016 - 15:59

Lea otras preguntas en las etiquetas