anonymous Log in
Search
Recents:
v3.0
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


Back to sd