sd | | | |
cfalchini | |
Gracias Fernando, si pude resolverlo gracias a la info de la wiki que me
sugeriste
https://wiki.genexus.com/commwiki/servlet/wiki?25177,StartTracking+method
Gracias nuevamente!
Puse en el objeto main un evento:
event '*Actualiza_GeoLocation*'
composite
&GetMyLocation = GeneXus.Common.Geolocation.GetMyLocation(0,0,false)
&DeviceId = ClientInformation.Id
SaveLocation(&DeviceId,&GetMyLocation)
endcomposite
endevent
que lo dispara desde un sdpanel donde puse el proceso de iniciar traking
Event 'Habilitar'
composite
GeneXus.Common.UI.Progress.ShowWithTitle('Activando Traking ...')
&TrackingParameters = new()
&TrackingParameters.ActionTimeInterval = 60 //50
&TrackingParameters.ChangesInterval = 40 //30
&TrackingParameters.Accuracy = 30 //20
&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 jue., 16 jul. 2020 a las 21:38, Fernando Saldaña () |
|
|
|
|
Back to sd |
|