LocationNotes para Android
La aplicacion Android es el cliente de campo para LocationNotes. Se abre directamente en el mapa, mantiene disponible la captura de notas cuando cae la conectividad y sincroniza con el mismo sitio web y la misma API de LocationNotes que alimentan las páginas públicas, los flujos de cuenta y los espacios de trabajo de equipo.
Autenticación Documentacion de API Soporte Explorar equipos públicos
Flujo principal de Android
- La aplicacion comienza en el mapa para que el contexto cercano sea visible primero.
- Las notas pueden organizarse espacialmente en el mapa o estructuralmente mediante categorías jerarquicas.
- El estado en línea y sin conexión permanece visible en la aplicacion, incluida la salud separada para red, mapas y sincronizacion.
- Las notas públicas cercanas se precargan por area cuando el dispositivo esta en línea.
- Las categorías, notas y el contexto del equipo se almacenan con identificadores basados en GUID para una sincronizacion segura ante conflictos.
Comportamiento primero sin conexión
LocationNotes esta disenado para que la captura en campo no se detenga solo porque la red sea inestable. La aplicacion Android mantiene el estado local de notas y categorías en el dispositivo, pone en cola las escrituras para sincronizarlas después y permite que el usuario siga trabajando hasta que la API vuelva a estar disponible.
- Los usuarios anónimos pueden crear notas locales privadas en el dispositivo sin una cuenta de LocationNotes.
- Esas notas anónimas son solo locales al dispositivo hasta que el usuario inicia sesión y elige sincronizar.
- Los usuarios con sesión iniciada pueden seguir creando o editando notas elegibles sin conexión y enviar esos cambios durante el siguiente ciclo de sincronizacion.
- Las tareas de administracion de equipo, los cambios de membresia, los cambios de enlaces de invitacion y las configuraciones de páginas públicas aun requieren una conexión activa con el servidor.
Cuentas, sincronizacion y publicacion
Se requiere autenticacion antes de que la aplicacion Android pueda sincronizar notas personales con el servidor, publicar una nota de forma pública o participar en flujos de trabajo de equipo que dependen del estado compartido del servidor. La misma cuenta puede usarse en la aplicacion Android y en el sitio web.
- Los metodos públicos actuales de inicio de sesión son nombre de usuario y contrasena locales, Google y Facebook. Los correos de recuperacion permanecen separados del identificador local de inicio de sesión.
- Las cuentas nuevas se ofrecen solo a usuarios de 16 años o más, y de mayor edad donde la ley local lo requiera.
- La publicacion de notas públicas y la sincronizacion se bloquean hasta que el usuario se autentica.
- Las páginas de cuenta del sitio administran cambios de contrasena, cambios de correo de recuperacion, gestion de proveedores vinculados, exportación de datos y eliminación de cuenta.
Notas, visibilidad y equipos
Las notas en la aplicacion Android pueden permanecer privadas, publicarse de forma pública o pertenecer a un equipo. Las notas de equipo siguen el mismo conjunto de reglas de visibilidad usado por el sitio web y la API: una nota de equipo puede seguir siendo privada para el propietario y los miembros actuales del equipo, o puede ser pública.
- Las notas personales privadas solo son visibles para el propietario con sesión iniciada.
- Las notas privadas de equipo son visibles para el propietario de la nota y para los miembros activos actuales del equipo asociado.
- Las notas públicas pueden aparecer en mapas públicos, páginas de perfil, páginas de equipo, páginas de notas y resultados de búsqueda pública.
- Cuando el contenido se crea en un idioma especifico, el sistema registra ese idioma del contenido y lo conserva en las páginas públicas.
Lo que aun ocurre en el sitio web
La aplicacion Android no es toda la superficie del producto. El sitio web aloja las páginas públicas de marketing, el directorio público de equipos, páginas de perfil, páginas públicas de equipo, páginas de notas, seguridad de la cuenta, exportaciones y flujos de eliminación de cuenta. Las configuraciones de páginas de equipo y gran parte de la administracion de comparticion pública también viven en el sitio web.
- Busqueda pública cubre títulos de notas, contenido de notas y nombres de categorías.
- Equipos públicos muestra de forma predeterminada los equipos públicos en el idioma actual del visitante.
- Las listas públicas del sitio de equipos y el mapa/lista de notas publicadas en páginas públicas de perfil o equipo usan por defecto el idioma actual del sitio del visitante, mientras que las listas públicas de rastreables y grupos de rastreables siguen siendo multilingues para que los datos de recorrido y logística sigan completos.
- La parada guardada es una instantánea logística inmutable. Si una nota vinculada se mueve más adelante, el viaje mantiene la coordenada original para que el historial de ruta no cambie silenciosamente.
- Los modelos de lectura del rastreable también pueden mostrar las notas visibles actuales en esa coordenada, para que la ruta siga siendo precisa incluso cuando las notas cercanas cambian después.
- Lugar, historial y acceso se mantienen separados: la parada del recorrido conserva la coordenada capturada, la nota mantiene su propio registro editable y la visibilidad de la nota junto con su alcance de acceso requerido deciden quien puede abrir el contenido de la nota.
- Los visitantes pueden cambiar el idioma del sitio o usar la búsqueda explícita en todos los idiomas cuando quieran explorar otro idioma de autoría.
- Autenticación documenta las URL de retorno y el comportamiento de inicio de sesión.
- Privacidad y Términos explicar páginas públicas, reglas de equipos, exportaciones y eliminación.
Compilaciones beta
El acceso beta de Android se gestiona mediante el equipo Beta Testers. Los miembros del equipo que hayan iniciado sesión pueden abrir la página beta para obtener el APK actual, y todos los demas pueden revisar la página del equipo o solicitar acceso alli.
Modelo de despliegue único
LocationNotes pública el sitio web y la API juntos como un único artefacto de servidor ASP.NET Core. La aplicacion Android apunta a ese mismo dominio para autenticacion, sincronizacion, carga de notas públicas y descubrimiento de contenido público. Use la Documentacion de API cuando necesite las rutas exactas y los ejemplos JSON en lugar de los recorridos del sitio web.