Saltar al contenido principal

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 permisosCómo lo usa Driver AppLímite importante
UbicaciónControla mapas y comportamientos de entrega que dependen de ubicación; puede permitir obtener posiciones en primer plano o segundo planoEl permiso no demuestra que haya una posición reciente, seguimiento, uso compartido ni aceptación del servidor
NotificacionesPermite que el sistema operativo o proveedor de notificaciones muestre alertas cuando correspondaEl 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 iOSComprueba si los banners de notificación son temporales y puede ofrecer Later o Go to settingsEl 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​

  1. Lee el mensaje de permiso actual antes de seleccionar una opción.
  2. Identifica si corresponde a ubicación, notificaciones o estilo de banner.
  3. Elige la opción del sistema operativo que coincida con el uso previsto y la política aprobada para tu cuenta Driver.
  4. 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.
  5. Regresa a Driver App una vez y espera a que vuelva a comprobar el estado actual.
  6. 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 observableQué estableceQué sigue siendo independiente
Aparece la solicitud del sistema operativoSe solicitó un permisoLa decisión, su efecto, el control de la aplicación y el comportamiento de la función
Se cierra la solicitudTerminó la solicitud del sistema operativoQué resultado se guardó y si Driver App lo volvió a comprobar
Driver App vuelve a primer planoCambió el ciclo de vida de la aplicaciónEl resultado del permiso, la configuración del proveedor y la preparación de la función
La explicación del permiso sigue visibleEl control local actual aún no habilita la superficie protegidaLa causa exacta: denegado, bloqueado o no disponible
Aparece la superficie protegidaAvanzó un control local de Driver AppLa cobertura completa de permisos, GPS, push, seguimiento o efecto del backend
Deja de aparecer la alerta de banner persistenteEn ese momento la comprobación del banner no mostró la misma alertaEl permiso de notificaciones o la configuración persistente del banner

Estados y variaciones​

EstadoInterpretación segura
Incluido en la appEl paquete instalado incluye una capacidad; esto no significa que se haya solicitado o concedido.
SolicitadoDriver App pidió un resultado al sistema operativo o proveedor; la respuesta sigue sin resolverse.
ConcedidoSe concedió un permiso del sistema operativo; los demás permisos y efectos de funciones siguen siendo independientes.
DenegadoEl resultado actual es una denegación; es posible o no volver a solicitarlo.
Bloqueado o no disponibleEl sistema operativo, la compilación o el dispositivo no ofrece un resultado normal para esa capacidad.
Se superó el control localDriver App avanzó el estado local; eso no demuestra que se hayan completado todos los permisos.
Se abrió AjustesSe 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)