Saltar al contenido principal

Servicios de localización (sys.location_services / sys.set_location_services)

Esta función solo está disponible a partir de las versiones posteriores a 20260529

Declaración

servicios_localización_habilitados = sys.location_services()
configuración_exitosa = sys.set_location_services(servicios_localización_habilitados)

Parámetros

  • Servicios de localización habilitados
    Tipo booleano; indica si los servicios de localización están habilitados. true indica habilitados y false indica deshabilitados.

Valor devuelto

  • Servicios de localización habilitados
    Tipo booleano o nil; indica si los servicios de localización están habilitados actualmente; devuelve nil si la lectura falla.
  • Configuración exitosa
    Tipo booleano; indica si la configuración se realizó correctamente.

Descripción

Lee o establece el interruptor general de Ajustes > Privacidad y seguridad > Servicios de localización.
El nombre o la ubicación de este ajuste pueden variar ligeramente entre versiones de iOS.

Ejemplo

local enabled = sys.location_services()

if type(enabled) == "boolean" then
sys.set_location_services(false)

-- Para restaurar el estado original
sys.set_location_services(enabled)
else
sys.toast("无法读取定位服务设置")
end