Google anunció una política de permisos en segundo plano hace unos meses, para lo cual cualquier aplicación que solicite geolocalización en segundo plano deberá llenar unos requisitos en la Google Play Store antes de ser aprobada.
Esto es necesario principalmente para aplicaciones de repartidores o taxis que ocupan este servicio para poder rastrear al conductor en segundo plano mientras realiza las entregas.
Al entrar al tu consola de Google Play podrás ver el siguiente mensaje de que parte de la información de tu app está incompleta:

Deberás ir a Contenido de tu app y posteriormente en la sección llamada Permisos sensibles de la app deberás dar clic en iniciar

Esto te llevará al Formulario de declaración de permisos en donde deberás dar click en iniciar:

Deberás indicar que tu aplicación si utiliza rastreo en segundo plano y completar las preguntas indicando la finalidad de la app y el porqué utiliza la ubicación en segundo plano:

Aquí un ejemplo de las respuestas:
¿Cuál es la finalidad principal de tu app?
La aplicación tiene como finalidad el rastreo de los repartidores para hacer entrega de alimentos y comestibles a los usuarios que lo soliciten.
Cuando un repartidor se encuentra conectado puede recibir pedidos cerca de su ubicación los cuales deberá entregar al usuario que lo haya solicitado.
¿Por qué tu app necesita acceder a la ubicación en segundo plano?
La aplicación requiere el uso de la geolocalización en segundo plano para permitir el rastreo del repartidor por parte del usuario que solicitó la orden y poderle asignar pedidos cerca de su ubicación.
Posteriormente deberás de cargar el link a un video en el que demuestres el funcionamiento de tu app con la función de rastreo en segundo plano, algunas recomendaciones:
- Puedes cargar el video a dropbox, google drive, o a youtube pero asegúrate de que esté publico para que lo puedan ver
- Evita videos o explicaciones largas, debe de durar al rededor de 30 seg
- Muestra desde que el usuario inicia sesión hasta que inicia el rastreo
- Es muy importante que se visualice claramente un mensaje antes de iniciar el rastreo (este mensaje puede mostrarse sólo la primera vez que rastrea y omitirse las veces subsecuentes), puedes mostrarlo en un alert o en un texto en la pagina de conexión.
Ejemplo de mensaje de rastreo para geolocalización en segundo plano
Al presionar Conectarme esta aplicación recoge datos de ubicación para habilitar y asignar pedidos en la zona que te encuentres, incluso cuando la app está cerrada o no está en uso. Podrás desactivarlo en el momento que no desees recibir pedidos.
Otro ejemplo:
Esta aplicación recoge datos de ubicación para permitirte recibir viajes cerca de tu ubicación y ser rastreado por el pasajero en la ruta aunque la aplicación esté cerrada o no se esté usando
El video podrá verse como el de este ejemplo:
Finalmente dar clic en guardar y deberá aparecer como enviada la solicitud:

Es Muy importante agregar adicionalmente los accesos a una cuenta de conductor o repartidor previamente aprobada en la aplicación para que les permita hacer las pruebas a los revisores.
Agregar credenciales de acceso a una cuenta demo
Para ello crea una cuenta en tu aplicación de producción y aprueba para que pueda funcionar, idealmente la misma cuenta que utilizaste en el video, y deberás cargar el usuario y contraseña de esta cuenta en la sección de Acceso a apps:

En esta sección deberás agregar el usuario y contraseña, ya sea editarlo o agregar uno nuevo según muestra la imagen:

Ingresa el nombre de las credenciales por ejemplo “Credenciales de repartidor”, el correo electrónico y contraseña para acceder y algunas instrucciones breves de como activar el rastreo en segundo plano:

Finalmente dar clic en agregar y posteriormente enn guardar.
Es muy importante que verifiques que el usuario funcione correctamente antes de agregar las credenciales.
Una vez enviada deberás esperar unos días a que esta sea aprobada, mientras tanto verás este estatus en tu panel:

Una vez aprobada desaparecerá este mensaje, si por algún motivo esta es rechazada podrías recibir un correo similar a este:

En este caso te recomendamos revisar a detalle esta guia y volver a enviar a revisión, no es necesario publicar una nueva versión de la app, salvo que ayas agregado el mensaje de alerta al conectarse o modificado una parte de la interfaz

Errores comunes:
- No agregar el mensaje al conectarse. Es muy importante agregar el mensaje al momento de que el usuario de da clic en iniciar el rastreo y este debe de ser un mensaje claro y vistoso.
- Cargar videos muy largos. El video debe durar al rededor de 30 seg, si es mas largo podrían no leerlo.
- No agregar usuario y contraseña válidos. Si el usuario y contraseña que agregaste es de un conductor si aprobar podría impedir que el revisor valide tu app.
- Explicaciones muy largas o incompletas. Ve directo al punto y describe lo mas conciso posible la funcionalidad de tu app y porqué requiere el rastreo en segundo plano.
- No contar con una política de privacidad. Al publicar la app es muy importante incluir un link a un a política de privacidad que indique que se recolectarán datos de ubicación, no siempre la revisan pero puede ser tema de rechazo, la puedes editar desde tu consola donde se indica en la imagen:

Cualquier duda al respecto puedes ponerte en contacto con soporte de Apphive y con gusto podemos ayudarte.