Ha de ser resistente a perdidas de cuentas y datos erroneos en la información local de la cuenta.
Ha de ser consistente con el cambio entre sesiones anónimas y registradas.
No existe ninguna forma estandar fiable de comprobar si se ha instalado o no como aplicación.
Dado que el usuario tendrá que autenticarse, no tiene sentido almacener las credenciales.
[x] Los datos de autenticación se almacenarán siempre en sessionStorage
[x] Los datos de los chats se almacenarán (en el futuro cifrados) en localStorage, asociados a la id pública
[x] Cada vez que se inicia la aplicación se crea una sesión anonima
[x] Los datos de caché de la sesión anonima se almacenan en sessionSotrage
- [ ] Si se proporcionan crecenciales, se ejecuta el procedimiento de switch que consolida la información de sessionStorage en localStorage y en el servidor y borra la sessionStorage.- [ ] Si se cierra la sesión, se crea una nueva sesión anonima en sessionStorage.
Ha de ser resistente a perdidas de cuentas y datos erroneos en la información local de la cuenta. Ha de ser consistente con el cambio entre sesiones anónimas y registradas.
No existe ninguna forma estandar fiable de comprobar si se ha instalado o no como aplicación. Dado que el usuario tendrá que autenticarse, no tiene sentido almacener las credenciales.
- [ ] Si se proporcionan crecenciales, se ejecuta el procedimiento de switch que consolida la información de sessionStorage en localStorage y en el servidor y borra la sessionStorage.- [ ] Si se cierra la sesión, se crea una nueva sesión anonima en sessionStorage.