anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
sd
Problemas para hacer Tracking con Android 10
10/04/21 13:27
cfalchini
Replies:
0
Tengo una aplicación generada con Genexus 16 U10 que registra el tracking de un dispositivo cada tantos segundos cuando desde el dispositivo se inicia el tracking. Estaba funcionando, pero cuando la instalo en Dispositivos con Android 10 no dispara el evento que esta configurado que es el que registra la posición en la BD. Hay algo que configurar en cada dispositivo para habilitar el funcionamiento en background a partir de cierta versión de Android? Desde ya muchas gracias. Event 'Habilitar' composite GeneXus.Common.UI.Progress.ShowWithTitle('Activando Traking ...') &TrackingParameters = new() &TrackingParameters.ActionTimeInterval = 60 &TrackingParameters.ChangesInterval = 40 &TrackingParameters.Accuracy = 30 &TrackingParameters.Action = !'Actualiza_GeoLocation' &TrackingParameters.Distance = 0 &TrackingParameters.UseForegroundService = true GeneXus.Common.Geolocation.StartTracking(&TrackingParameters) GeneXus.Common.UI.Progress.Hide() &DeviceId = ClientInformation.Id &GetMyLocation = GeneXus.Common.Geolocation.GetMyLocation(0,0,false) activarDispositivo(&DeviceId) SaveLocation(&DeviceId,&GetMyLocation) habilitar.Visible = 0 Deshabilitar.Visible = 1 endcomposite Endevent el evento Actualiza_GeoLocation lo tengo definido en el Objeto Main: event 'Actualiza_GeoLocation' composite &GetMyLocation = GeneXus.Common.Geolocation.GetMyLocation(0,0,false) &DeviceId = ClientInformation.Id SaveLocation(&DeviceId,&GetMyLocation) endcomposite endevent -- Ing. César Adolfo Falchini MP 22565198 BFG Technology
Tengo una aplicación generada con Genexus 16 U10 que registra el tracking
de un dispositivo cada tantos segundos cuando desde el dispositivo se
inicia el tracking.
Estaba funcionando, pero cuando la instalo en Dispositivos con Android 10
no dispara el evento que esta configurado que es el que registra la
posición en la BD.
Hay algo que configurar en cada dispositivo para habilitar el
funcionamiento en background a partir de cierta versión de Android?
Desde ya muchas gracias.
Event 'Habilitar'
composite
GeneXus.Common.UI.Progress.ShowWithTitle('Activando Traking ...')
&TrackingParameters = new()
&TrackingParameters.ActionTimeInterval = 60
&TrackingParameters.ChangesInterval = 40
&TrackingParameters.Accuracy = 30
&TrackingParameters.Action = !'Actualiza_GeoLocation'
&TrackingParameters.Distance = 0
&TrackingParameters.UseForegroundService = true
GeneXus.Common.Geolocation.StartTracking(&TrackingParameters)
GeneXus.Common.UI.Progress.Hide()
&DeviceId = ClientInformation.Id
&GetMyLocation = GeneXus.Common.Geolocation.GetMyLocation(0,0,false)
activarDispositivo(&DeviceId)
SaveLocation(&DeviceId,&GetMyLocation)
habilitar.Visible = 0
Deshabilitar.Visible = 1
endcomposite
Endevent
el evento Actualiza_GeoLocation lo tengo definido en el Objeto Main:
event 'Actualiza_GeoLocation'
composite
&GetMyLocation = GeneXus.Common.Geolocation.GetMyLocation(0,0,false)
&DeviceId = ClientInformation.Id
SaveLocation(&DeviceId,&GetMyLocation)
endcomposite
endevent
--
Ing. César Adolfo Falchini
MP 22565198
BFG Technology
Replies
Back to sd