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!
- El mismo elemento se elimina dos veces después de ejecutar la llamada de red en un bucle
- Calcular la distancia de 100 metros cuando la latitud y la longitud son un punto conocido
- Mejor tutorial para android PHP y mysql
- ¿Podemos conectar la base de datos MySQL remota en Android usando JDBC?
- Conectando MySql con Android sin usar PHP
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); } }
- Error de inicio de sesión y registro de la aplicación de Android
- Android devuelve cadena vacía HTTP
- Android: imposible cargar la imagen a MySql remoto DB con php script
- ¿Cómo sincronizar la base de datos SQLite en el teléfono Android con la base de datos MySQL en el servidor?
- Cómo registrar usuarios con la cuenta de Google en la aplicación Android
- ¿Cómo llegar desde un servidor MySql a una aplicación para Android?
- NameValuePair Error "NameValuePair no se puede resolver con un tipo"
- Android recopila datos de mySql
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