Foros del Web » Programación para mayores de 30 ;) » Programación General »

Es posible mandar notificaciones dependiendo de la ubicación?

Estas en el tema de Es posible mandar notificaciones dependiendo de la ubicación? en el foro de Programación General en Foros del Web. La cosa es, que necesito una aplicación que lance notificaciones dependiendo de la ubicación del dispositivo, por ejemplo, me acerco a ciertas zonas y me ...
  #1 (permalink)  
Antiguo 06/03/2017, 01:10
Avatar de alejandrodlrocha  
Fecha de Ingreso: abril-2011
Mensajes: 40
Antigüedad: 13 años, 7 meses
Puntos: 1
Es posible mandar notificaciones dependiendo de la ubicación?

La cosa es, que necesito una aplicación que lance notificaciones dependiendo de la ubicación del dispositivo, por ejemplo, me acerco a ciertas zonas y me llega la notificación.

Suelo utilizar el plugin OneSignal para Ionic, pero no estoy seguro de cual sería la mejor manera de hacerlo.

¿Qué opinan ustedes?, tendría que estar mandando notificaciones cada cierta cantidad de segundos?

Gracias.
  #2 (permalink)  
Antiguo 06/03/2017, 16:17
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Es posible mandar notificaciones dependiendo de la ubicación?

Eso se llama geocerca (geofence en inglés) aquí puedes ver un ejemplo en Ionic: https://github.com/cowbell/ionic-geofence pero igual con ese termino es más fácil que busques.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 08/03/2017, 00:43
Avatar de alejandrodlrocha  
Fecha de Ingreso: abril-2011
Mensajes: 40
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Es posible mandar notificaciones dependiendo de la ubicación?

Hola, muchas gracias por la respuesta, ya investigué bien y me quedó muy claro.
Al final me topé con este plugin de Cordova:
[URL="https://github.com/cowbell/cordova-plugin-geofence"]https://github.com/cowbell/cordova-plugin-geofence[/URL]

Y al parecer para agregar uno o varios fences nuevos se utiliza esta funcion:
Código PHP:
window.geofence.addOrUpdate({
    
id:             String//A unique identifier of geofence
    
latitude:       Number//Geo latitude of geofence
    
longitude:      Number//Geo longitude of geofence
    
radius:         Number//Radius of geofence in meters
    
transitionTypeNumber//Type of transition 1 - Enter, 2 - Exit, 3 - Both
    
notification: {         //Notification object
        
id:             Number//optional should be integer, id of notification
        
title:          String//Title of notification
        
text:           String//Text of notification
        
smallIcon:      String//Small icon showed in notification area, only res URI
        
icon:           String//icon showed in notification drawer
        
openAppOnClickBoolean,//is main app activity should be opened after clicking on notification
        
vibration:      [Integer], //Optional vibration pattern - see description
        
data:           Object  //Custom object associated with notification
    
}
}).
then(function () {
    
console.log('Geofence successfully added');
}, function (
reason) {
    
console.log('Adding geofence failed'reason);
}); 

O de la siguiente manera (para varios)

Código PHP:
window.geofence.addOrUpdate([geofence1geofence2geofence3]); 
¿Mi pregunta es, puedo agregar fences a partir de un JSON generado remotamente?

Y de nuevo gracias por la respuesta, que bueno es volver a mis orígenes (ForosDelWeb) jaja. Saludos.
  #4 (permalink)  
Antiguo 08/03/2017, 12:50
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Es posible mandar notificaciones dependiendo de la ubicación?

Pues tomas el JSON y generas a partir de ese objeto uno para pasarlo como paramétro.
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 08/03/2017, 20:39
Avatar de alejandrodlrocha  
Fecha de Ingreso: abril-2011
Mensajes: 40
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Es posible mandar notificaciones dependiendo de la ubicación?

Yo se que ya fue mucha molestia, pero, podrías apoyarme con un ejemplo?, lo agradecería mucho.

Y gracias por responder de nuevo jeje.

Etiquetas: dependiendo, notificaciones, posible
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:28.