Hoy Male hizo una acotación ultra importante: nunca les hacemos leer (ni les linkeamos) los T&C a quienes no se registran, entonces no están aceptando que recabemos sus datos.
Quienes no estén logueades también tienen que aceptar los términos y condiciones
Propongo una solución, podemos charlar:
Pop-Up
Al entrar en cualquier página, debe aparecer un pop-up que diga:
Para la Fundación Sadosky tu privacidad y la de tus hijas/os es muy importante.
Por eso te pedimos que leas y aceptes nuestros términos y condiciones de uso para poder usar Pilas Bloques.
(se puede usar el component <TermsAndConditions /> )
Con dos botones:
[x] "Acepto los términos y condiciones de uso" cierra el diálogo.
[x] "No acepto" te vuelve a la pantalla de selección de desafíos.
[x] La única forma de cerrar el diálogo debe ser apretando alguno de esos dos botones.
[x] Se debe registrar la aceptación para no volver a preguntar.
[x] Testear cómo se ve en celus.
Registro de aceptación
Acá estoy un poco perdido. Una solución ideal podría ser que registremos en la api, en la base, la aceptación por usuario. Siendo "usuario" ese concepto amplio que manejamos para el registro de soluciones, donde puede ser un usuario logueado o no logueado.
Una solución de alternativa podría ser: si estoy logueado, no te muestro el cartel (total, ya me aceptaste los TyC al registrarte). Si no estoy logueado, registro en el localStorage para no volver a preguntar hasta que alguien vacíe la caché.
Veamos ventajas y desventajas de cada una ú otras que se les ocurra. Ah, eso sí:
[ ] Debemos asegurarnos que en el caso de la app descargada corriendo en una PC sin conexión sólo pida aceptación de Términos y Condiciones una vez. O sea, si yo cierro y abro la app que no me pregunte dos veces. O bien, carguemos un issue y resolvamos después, pero que por defecto si está descargada que no pregunte.
Hoy Male hizo una acotación ultra importante: nunca les hacemos leer (ni les linkeamos) los T&C a quienes no se registran, entonces no están aceptando que recabemos sus datos.
Quienes no estén logueades también tienen que aceptar los términos y condiciones
Propongo una solución, podemos charlar:
Pop-Up
Al entrar en cualquier página, debe aparecer un pop-up que diga:
(se puede usar el component
<TermsAndConditions />
)Con dos botones:
Registro de aceptación
Acá estoy un poco perdido. Una solución ideal podría ser que registremos en la api, en la base, la aceptación por usuario. Siendo "usuario" ese concepto amplio que manejamos para el registro de soluciones, donde puede ser un usuario logueado o no logueado.
Una solución de alternativa podría ser: si estoy logueado, no te muestro el cartel (total, ya me aceptaste los TyC al registrarte). Si no estoy logueado, registro en el localStorage para no volver a preguntar hasta que alguien vacíe la caché.
Veamos ventajas y desventajas de cada una ú otras que se les ocurra. Ah, eso sí: