AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de geolocalización
  • Observaciones
  • Permisos necesarios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Permite seguir la ubicación en una aplicación WINDEV Mobile.
Ejemplo
// Enable the push notifications
geoTrackingEnable(ValidateTrackingActivation)
// Manage location tracking
PROCÉDURE ValidateTrackingActivation(bTrackingEnabled is boolean, cError is string)
IF NOT bTrackingEnabled THEN
Error(cError)
RETURN
END

STC_Loc = "Location enabled"
Sintaxis
geoTrackingEnable(<WLanguage procedure>)
<WLanguage procedure>: Nombre de Procedure
El nombre de WLanguage Procedure llamado:
  • cuando se realizó la desactivación,
  • si se ha producido un error:
    • iPhone/iPadIOS WidgetMac Catalyst solicitud de activación rechazada por el usuario.
    • Android erreur al acceder a los Servicios de Google Play.
Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Tracking enabled> is boolean, <Error> is string)
  • El parámetro <Rastreo activo> es un booleano que indica si el rastreo está activo (True) o no (False).
  • es una cadena de caracteres que corresponde al texto del error de activación. Este parámetro se inicializa solo si el valor de <Seguimiento activado> es False.
Observaciones

Observaciones

  • Esta función es asincrónica.
  • iPhone/iPadIOS WidgetMac Catalyst Esta función sólo se puede utilizar si se han concedido los derechos de ubicación a la aplicación.. Estos derechos se habilitan durante la generación.
  • Android A partir de Android 8, para reducir el consumo de batería de las aplicaciones, el sistema limita drásticamente la frecuencia de recepción de las localizaciones de los dispositivos cuando la aplicación se ejecuta en el Background. Para obtener más información, consulte https://developer.android.com/about/versions/oreo/Background-location-limits.
Android

Permisos necesarios

Caso específico de Android 11: Esta función requiere la Permission ACCESS_BACKGROUND_LOCATION para acceder a la ubicación del dispositivo.
Esta Permission permite utilizar la función cuando la aplicación está en la Background.
Si la aplicación necesita utilizar la ubicación de Background:
  • Agregar manualmente el permiso "ACCESS_BACKGROUND_LOCATION" en el asistente de generación de la aplicación Android.
  • Solicitar explícitamente la ubicación de fondo Permission con PermissionRequest. Por ejemplo:
    PermissionRequest(permBackgroundLocation, Callback)
    INTERNAL PROCEDURE Callback(p is Permission)
    IF p.Granted THEN
    // Functions that require background location access can be used
    END
    END
Una ventana permite a los usuarios:
  • permitir el acceso a la ubicación del dispositivo mientras la aplicación está en la Background,
  • permitir el acceso a la ubicación sólo mientras la aplicación está en uso,
  • negar el acceso a la ubicación. El usuario puede cambiar estos permisos en cualquier momento en la configuración de Android.

Observaciones:
  • Siga las directrices de Google para las aplicaciones que requieren acceso a la ubicación de Background. Para obtener más información, consulte https://support.google.com/googleplay/android-developer/answer/9799150. Si no se cumplen estas condiciones (especialmente los requisitos de información del usuario), es posible que no se acepte la publicación de las aplicaciones en Google Play.
  • La ubicación de fondo Permission sólo debe solicitarse si se ha concedido la ubicación Permission. De lo contrario, PermissionRequest fallará.
  • Si la opción elegida por el usuario para la solicitud de acceso a la localización de Background es más restrictiva que la opción elegida para la solicitud de acceso a la localización, la aplicación se reiniciará automáticamente.
  • En los dispositivos con Android 10 o anterior, si se ha concedido la ubicación Permission a la aplicación, se concederá la ubicación de fondo Permission sin mostrar una ventana.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 21
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local