Creación de Geofence en diferentes usuarios
Tenemos acceso al GoogleApiClient
del usuario desde que GoogleApiClient
desde la cuenta de Google. Ejemplo: el usuario A se registra en la aplicación y tenemos acceso a GoogleApiClient
, por lo que geofence se crea con la función addGeofences
que toma el parámetro como mGoogleApiClient (GoogleApiClient del usuario actual).
¿Cómo puedo crear geofence en el usuario B? ¿Cómo puedo tener acceso a su GoogleApiClient para crear geofence en el Usuario B? En resumen, ¿cómo podemos crear geofence en otros usuarios? ¡Por favor ayuda!
- Cómo hacer que la aplicación de Android se comunique con db de MySQL externo
- ¿Cómo mostrar las pestañas (espacios en blanco) procedentes de la base de datos MySQL correctamente en ambos en Android y IOS aplicación?
- Cómo conectar Android con MySQL usando el controlador Mysql JDBC
- No se puede insertar correctamente caracteres griegos en la base de datos mysql
- Sincronizar SQLite DB en la aplicación android con el DB remoto de MySQL
public void addGeofencesButtonHandler(View view) { if (!mGoogleApiClient.isConnected()) { Toast.makeText(this, getString(R.string.not_connected), Toast.LENGTH_SHORT).show(); return; } try { populateGeofenceList();// creates geofence from list LocationServices.GeofencingApi.addGeofences( mGoogleApiClient, // The GeofenceRequest object. getGeofencingRequest(), // A pending intent that that is reused when calling removeGeofences(). This // pending intent is used to generate an intent when a matched geofence // transition is observed. getGeofencePendingIntent() ).setResultCallback(this); // Result processed in onResult(). } catch (SecurityException securityException) { // Catch exception generated if the app does not use ACCESS_FINE_LOCATION permission. logSecurityException(securityException); } }
- Algoritmo de calificación para android / mysql
- La mejor manera de implementar Client <-> Server <-> Arquitectura de bases de datos en una aplicación de Android?
- Recuperar la imagen de mysql-php (android)
- Android devuelve cadena vacía HTTP
- Android - Conexión a la base de datos MySQL
- Error en el enlace de comunicaciones El último paquete enviado al servidor fue hace 1 ms.
- Error de inicio de sesión y registro de la aplicación de Android
- JSON problema de análisis no resuelto
Tengo la misma pregunta, y las ideas que estoy pensando ahora son:
- Usted hace el usuario A crear geofence para el usuario B y almacenar el punto central y el radio en la base de datos remota, entonces el usuario B recuperará estos datos "o por notificación push" y luego añadir geofence en el dispositivo B dependiendo de estos datos e implementar cuando el usuario B Entrar en la geofence, enviará notificación push al usuario A
o
- Usted recuperará la localización del usuario B cada 5 min y cada vez que usted recuperó la localización usted calculará manualmente la distancia entre la localización del usuario B y el punto central del geofence si es menos que el radio que es usuario medio B está dentro del geofence.
He buscado mucho en google geofence api, pero no pude encontrar nada útil de cómo utilizar el api en otro punto de ubicación "ubicación del dispositivo no actual"
Notas:
La respuesta aquí te muestra cómo implementar geofence manualmente: ¿Existe alguna API para calcular la infracción de Geofence que no sea la API de Android
Hice una pregunta como la suya aquí y puede ser que las respuestas sean útiles:
Android: ¿Cómo hacer que el usuario cree geofence para otros usuarios rastreados?
- Cómo utilizar la misma fuente de PhoneGap Build y PhoneGap proyecto Android en Eclipse
- Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK no funciona Android