Appcelerator Titanium Android servicio de ubicación de fondo

Estoy tratando de hacer una aplicación, donde si el usuario entra en una región en particular, obtendrá una alerta. Y eso funcionará incluso si la aplicación está en segundo plano.

Encontré Ti.App.iOS.backgroundService para hacer eso para el iphone pero cómo comenzar el servicio del fondo en androide y cómo presentar la cosa local de la notificación de la notificación cuando la latitud y la longitud particulares se encuentran.

así que básicamente mis preguntas son: –

  1. servicio de ubicación de fondo en android
  2. equivalente de Android para la notificación local

Para geo de fondo en Android uso la siguiente estrategia.

1) En mi app.js agrego un Titanium.App.addEventListener que contiene mi geo lógica

Ejemplo de fregadero de cocina https://github.com/appcelerator/titanium_mobile/blob/master/demos/KitchenSink/Resources/examples/app_events.js

2) Luego creo un ServiceIntent que se dispara cada 15 minutos

Muestra del fregadero de cocina https://github.com/appcelerator/titanium_mobile/blob/master/demos/KitchenSink/Resources/examples/android_services.js

Tenga en cuenta que este service.js que llama debe estar en su carpeta android, incluso si tiene un proyecto de android only.

3) El servicio comprueba si el individuo ha movido más de 1 KM, si lo hace dispara el Evento de la aplicación definido en el paso 1.

Usando esta estrategia y ajustando mi tiempo del servicio y el cálculo de la distancia he podido reducir la mayor parte de mis problemas del drenaje de la batería que tuve con el acontecimiento incorporado de la localización con el filtro de la distancia.

Espero que esto ayude.

  • Rotar un ImageView para hacer frente a una posición dada en latitud y longitud
  • Cómo dibujar la ruta mientras me muevo desde mi ubicación actual usando Google Maps
  • Solicitando actualización de una sola ubicación, AVD se bloquea
  • Cómo emular la ubicación GPS en el emulador de Android?
  • ¿Cómo mantiene Google actualizada su base de datos de geolocalización?
  • La devolución de llamada OnLocationChanged nunca se llama
  • Android getOrientation Azimut se contamina cuando el teléfono está inclinado
  • La geolocalización del teléfono no funciona
  • Búsqueda de ubicación mediante MCC, MNC, LAC y ID de celda
  • La geolocalización de Phonegap 2.5.0 no funciona con android 4.0.4
  • ¿Cuál es la precisión del mundo real de los acelerómetros de teléfono cuando se utiliza para el posicionamiento?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.