⚡ Centro de Integración
Conecta tus aplicaciones móviles (iOS/Android), web apps, o sistemas backend directamente a GEOCITY.
Para tu App Móvil (React Native, Flutter, Swift, Kotlin)
Añade inteligencia de ubicación a tu app actual de Puerto Montt.
Endpoint para rastreo en Background/Foreground
En tu aplicación móvil, debes usar la librería de ubicación que ya tengas instalada (ej: expo-location o react-native-geolocation-service). Cada vez que la app detecte un cambio de ubicación, haz una llamada HTTP POST a nuestro servidor:
{
"tenantId": "00000000-0000-0000-0000-000000000001",
"userId": "usuario-app-001", // ID de tu base de datos de usuarios
"deviceId": "ios-device-xyz", // ID único del teléfono
"latitude": -41.4693, // Puerto Montt
"longitude": -72.9424,
"accuracy": 15,
"source": "mobile_app"
}Respuesta Exitosa
Geocity evaluará si el usuario entró o salió de una geocerca al instante y te lo dirá.
{
"tracked": true,
"events": [
{
"type": "user.entered_geofence",
"geofenceId": "uuid...",
"geofenceName": "Mall Costanera Puerto Montt"
}
]
}Manejo de Webhooks
No tienes que esperar la respuesta para lanzar una notificación. En la sección Reglas de Geocity, puedes configurar que cada vez que alguien entre al Mall, nosotros le mandemos una alerta push directo a Firebase o un POST a tu backend de notificaciones.
Integración Web / No-App
Para los usuarios que NO quieren descargar tu app.
Puedes generar un Link de Check-in Inteligente. Cuando el usuario lo abre en su navegador web (celular), se valida su ubicación por GPS del navegador y se registra su visita.
1. Crea el link (Backend to Backend)
POST /api/v1/checkins{
"tenantId": "00000000-0000-0000-0000-000000000001",
"geofenceId": "ID-DE-TU-ZONA",
"expiresInMinutes": 60
}2. El usuario visita la URL
Envíale este link por SMS, WhatsApp, o ponlo en un código QR en tu tienda.