Entender los permisos de Driver App
Driver App puede pedir al sistema operativo acceso necesario para las funciones de ubicación y notificaciones. Cada solicitud, capacidad, resultado de plataforma, control local y página de Ajustes es independiente. Que desaparezca una solicitud, un interruptor parezca habilitado, se regrese de otra pantalla o esté disponible una función no demuestra que todos los permisos requeridos sean efectivos.
:::warning Las decisiones sobre permisos cambian el estado del dispositivo
Una solicitud del sistema operativo o una opción de Ajustes puede persistir después de salir de la pantalla actual de Driver App. Responde solo si entiendes qué capacidad se solicita. No concedas, deniegues ni cambies permisos solo para probar una guía.
:::
Disponibilidad
Las superficies de permisos pueden aparecer durante el inicio, después de iniciar sesión, al abrir Map view o cuando una función de entrega requiere una capacidad del dispositivo. La solicitud y las opciones exactas dependen del sistema operativo, su versión, la compilación instalada, la configuración del proyecto, el estado del proveedor y las decisiones anteriores.
Driver App tiene rutas distintas para ubicación y notificaciones:
| Familia de permisos | Cómo lo usa Driver App | Límite importante |
|---|---|---|
| Ubicación | Controla mapas y comportamientos de entrega que dependen de ubicación; puede permitir obtener posiciones en primer plano o segundo plano | El permiso no demuestra que haya una posición reciente, seguimiento, uso compartido ni aceptación del servidor |
| Notificaciones | Permite que el sistema operativo o proveedor de notificaciones muestre alertas cuando corresponda | El permiso no demuestra el registro del token, la entrega push, la asignación de pedidos ni la presentación de una alerta |
| Estilo de banner persistente de iOS | Comprueba si los banners de notificación son temporales y puede ofrecer Later o Go to settings | El estilo del banner no es el permiso de notificaciones ni el de ubicación |
Antes de empezar
- Confirma que la solicitud o explicación corresponda a Driver App actual.
- Determina si se refiere a ubicación, notificaciones o solo a la presentación de banners de iOS.
- Lee las opciones del sistema operativo y las indicaciones de privacidad o trabajo de tu operador.
- Si ya hay una solicitud sin resolver, espera el resultado visible en vez de abrir de nuevo la solicitud o Ajustes.
Completar la tarea
- Lee el mensaje de permiso actual antes de seleccionar una opción.
- Identifica si corresponde a ubicación, notificaciones o estilo de banner.
- Elige la opción del sistema operativo que coincida con el uso previsto y la política aprobada para tu cuenta Driver.
- Si Driver App muestra Go to settings y quieres revisar una decisión anterior, selecciónalo una vez. La siguiente pantalla pertenece a Ajustes del dispositivo, no a Driver App.
- Regresa a Driver App una vez y espera a que vuelva a comprobar el estado actual.
- Sigue la superficie que aparezca. Un mapa, pedido o pantalla con sesión iniciada es solo el siguiente estado de navegación local.
No se garantiza que las comprobaciones del ciclo de vida se ejecuten exactamente una vez. Evita salir de la aplicación y volver a entrar repetidamente para probar el resultado de un permiso.
En iOS, Go to settings en una alerta Enable persistent notifications se refiere a la presentación del banner. No reemplaza la decisión de permiso de notificaciones del sistema operativo ni ningún permiso de ubicación.
Verificar el resultado
Interpreta el resultado como una secuencia:
| Resultado observable | Qué establece | Qué sigue siendo independiente |
|---|---|---|
| Aparece la solicitud del sistema operativo | Se solicitó un permiso | La decisión, su efecto, el control de la aplicación y el comportamiento de la función |
| Se cierra la solicitud | Terminó la solicitud del sistema operativo | Qué resultado se guardó y si Driver App lo volvió a comprobar |
| Driver App vuelve a primer plano | Cambió el ciclo de vida de la aplicación | El resultado del permiso, la configuración del proveedor y la preparación de la función |
| La explicación del permiso sigue visible | El control local actual aún no habilita la superficie protegida | La causa exacta: denegado, bloqueado o no disponible |
| Aparece la superficie protegida | Avanzó un control local de Driver App | La cobertura completa de permisos, GPS, push, seguimiento o efecto del backend |
| Deja de aparecer la alerta de banner persistente | En ese momento la comprobación del banner no mostró la misma alerta | El permiso de notificaciones o la configuración persistente del banner |
Estados y variaciones
| Estado | Interpretación segura |
|---|---|
| Incluido en la app | El paquete instalado incluye una capacidad; esto no significa que se haya solicitado o concedido. |
| Solicitado | Driver App pidió un resultado al sistema operativo o proveedor; la respuesta sigue sin resolverse. |
| Concedido | Se concedió un permiso del sistema operativo; los demás permisos y efectos de funciones siguen siendo independientes. |
| Denegado | El resultado actual es una denegación; es posible o no volver a solicitarlo. |
| Bloqueado o no disponible | El sistema operativo, la compilación o el dispositivo no ofrece un resultado normal para esa capacidad. |
| Se superó el control local | Driver App avanzó el estado local; eso no demuestra que se hayan completado todos los permisos. |
| Se abrió Ajustes | Se abrió una página externa del sistema operativo; no se demuestra que haya cambiado ningún valor. |
Driver App solicita acceso a la ubicación en iOS mientras la aplicación está activa y, cuando está configurado, en segundo plano. Android 11 o posterior puede solicitar permisos de ubicación precisa y aproximada, además de actividad física. Las versiones anteriores de Android usan otro conjunto de permisos.
En Android 10, la comprobación de versión de la aplicación quizá no seleccione el conjunto combinado previsto. No supongas que se solicitaron o concedieron todos los permisos esperados de ubicación, segundo plano o actividad física. Revisa los permisos que aparecen en Ajustes del dispositivo y contacta al operador de la aplicación si el conjunto parece incompleto.
La aplicación usa dos controles locales de ubicación y uno puede avanzar sin esperar el resultado de cada solicitud de permiso. Que aparezca un mapa o una pantalla de entrega no confirma que todos los permisos estén concedidos ni que los servicios de ubicación funcionen.
Solución de problemas
Driver App sigue mostrando la explicación del permiso de ubicación
Revisa Entender los permisos de ubicación. No repitas una acción de entrega o mapa para probar el acceso. Si no aparece el control del sistema operativo o el estado no se estabiliza, contacta al operador que distribuye la aplicación.
Las notificaciones están permitidas, pero no llega ninguna alerta
El permiso es solo una etapa. La configuración del proveedor, el token de notificación, la sesión, la red, la carga útil, el enrutamiento del pedido y la presentación del sistema operativo son aspectos independientes. No crees ni cambies un pedido para probar notificaciones; contacta al operador del proyecto.
iOS solicita notificaciones persistentes
Elige Later para dejar el estilo de banner sin cambios o Go to settings una vez si quieres revisar la opción de presentación del sistema operativo. No interpretes esta alerta como una solicitud de ubicación ni como el permiso inicial de notificaciones.
Android 10 muestra un conjunto de permisos inesperado
No des por sentado que se seleccionó correctamente el conjunto combinado. Revisa el estado de permisos visible en el sistema operativo y contacta al operador de la aplicación si está incompleto. Evita cambiar los permisos repetidamente para probar el resultado.
Una función se abre después de un resultado que parece denegado
Un control local puede avanzar de forma independiente del conjunto efectivo de permisos. No uses la función como prueba de acceso o éxito. Detente antes de iniciar cualquier acción de ubicación, pedido, notificación o proveedor y contacta al operador del proyecto.
Guías relacionadas: Entender los permisos de ubicación · Iniciar sesión como conductor · Entender el inicio y la carga · Descripción general de Driver App)