Lectura obligada para nuevos desarrolladores: Rechazos de Play Store en 5 minutos
Tags: android, androiddev, google, developers
Published: 2024-03-30 07:00:00

Hola. Soy zm soft y me registré como desarrollador el año pasado (finales del 23) y empecé a publicar aplicaciones. También estamos planeando lanzar una [app para que los desarrolladores cooperen con otros desarrolladores para superar el proceso cerrado de pruebas](https://zmsoft.org/about-apps/androiddeveloperspayforward), por si quieres echarle un vistazo.

Una de las tareas necesarias para publicar una aplicación en Google Play es el proceso de revisión de Google. Hoy, me gustaría escribir sobre lo que debe prestar atención al desarrollar una aplicación y lo que debe hacer para evitar ser rechazado o lo que debe hacer cuando lo hace, basado en mi experiencia real de ser rechazado en el proceso de revisión.

## Declaración de política de privacidad

En primer lugar, la declaración de política de privacidad. Esta es probablemente la causa más común de rechazo a medida que avanzamos con el registro como nuevo desarrollador. Así es como se pusieron en contacto conmigo cuando fui rechazado.

Mensaje de rechazo](https://zmsoft.org/wp-content/uploads/2024/03/image-5.png)

A continuación se enumeran las cosas que hay que hacer.

- Decidir la redacción de la política de privacidad
- Publicar la política de privacidad en el sitio (ver más abajo las precauciones)
- Establecer la URL en la PlayConsole
- Hacerla visible desde la aplicación

### Decidir la redacción y la política de publicación

Primero debe decidir qué mostrar y dónde. Pero si eres nuevo en esto, no sabes qué escribir, ¿verdad? Yo estaba igual, pero no te preocupes, es fácil de manejar.

Con el servicio [Flycricket](https://flycricket.com/), sólo tienes que responder a unas cuantas preguntas y él determinará automáticamente lo que debe aparecer en tu política de privacidad. La parte importante de la política de privacidad es qué información maneja la aplicación, como la dirección del usuario, el historial de uso, etc. Todo lo que necesitas introducir en flycricket es cuál es esa información.

Utilice la función [AppPrivacyPoricyGenerator](https://app-privacy-policy-generator.firebaseapp.com/) de Flycricket. Cuando acceda al AppPrivacyPoricyGenerator, aparecerá una pantalla similar a la siguiente y se le pedirá que responda a algunas preguntas.

AppPrivacyPolicyGenerator](https://zmsoft.org/wp-content/uploads/2024/03/image-2-1024x571.png)

El punto clave de la pregunta es "Información de identificación personal" (suponiendo que haya introducido correctamente el nombre de la aplicación, etc.). El punto clave de la pregunta es "Información de identificación personal", que incluye no sólo tu nombre de usuario, contraseña, dirección de correo electrónico, número de teléfono y perfil, sino también la información de tu DNI y de tu ubicación, que pueden identificarte. A continuación, aparecerá la siguiente pantalla de finalización cuando haya completado las entradas 2 y 3 necesarias.

GetLink](https://zmsoft.org/wp-content/uploads/2024/03/image-3.png)

Pulse el botón [Política de privacidad] para generar el texto. A continuación, haga clic en [Desplegar en Flycricket] para registrar una cuenta y podrá asignar una URL al texto generado. Puede editar el texto como se muestra a continuación, y también puede recuperar la URL desde [Obtener enlace].

![InputImage](https://zmsoft.org/wp-content/uploads/2024/03/image-4-1024x324.png)

Así es. Lo bueno de este servicio es que puedes publicar el contenido generado en tu sitio tal cual. Tienes que registrarte en el servicio, pero puedes generar y mantener hasta 4 aplicaciones de forma gratuita. Esto no será suficiente cuando aumente el número de aplicaciones registradas, pero es suficiente para el desarrollo inicial de aplicaciones. Cuando el número de registros aumente, puedes mover la política de privacidad a otro sitio.

### Precauciones

Si estás usando [Flycricket](https://flycricket.com/), no hay problema, pero aquí hay una nota sobre la publicación de tu sitio. En mi caso, cambié el sitio de publicación de la política de privacidad a WordPress en medio del desarrollo de varias aplicaciones. En ese momento, había creado el documento como una página de entrada, que tenía una sección de comentarios, que fue rechazada porque se señaló que era un documento "modificable". Asegúrese de formatear su política de privacidad como una página fija en la que no se puedan dejar comentarios, etc.

![No ser modificable](https://zmsoft.org/wp-content/uploads/2024/03/image-6.png)

### Registro de URL en PlayConsole

Registre la URL como información de la aplicación. El registro se puede hacer desde la configuración \[Política y programas\]-[Contenido de la aplicación\]-[Política de privacidad\] en la esquina inferior izquierda de la pantalla de PlayConsole. La primera vez que se registre (sin estar registrado), también se mostrará en el panel.

![PolicyView](https://zmsoft.org/wp-content/uploads/2024/03/image-7.png)

### Permitir a los usuarios ver las políticas desde la aplicación

Esto se hará realizando una de las siguientes acciones en la aplicación.

- Enlace.
- Implementar una aplicación que muestre la política

He cogido el cuerpo de la política y lo he hecho visible en la app; lo guardo como texto bajo la carpeta assets y lo cargo.

### ¿Hay casos que no se rechazan?

Incluso en la misma revisión de Google, ya sea por diferencia en la persona encargada o no, no deja de ser algo humano, por lo que puede haber descuidos. Parece que incluso si una aplicación no cumple totalmente las declaraciones de política, etc., puede pasar el proceso de revisión. Así ocurrió con la primera aplicación que registré. Esto es más arriesgado que ser rechazado. Existe la posibilidad de que la aplicación sea eliminada posteriormente debido a violaciones de la política. Aquí está la notificación de PlayConsole cuando realmente fui notificado más tarde.

![Notificado más tarde](https://zmsoft.org/wp-content/uploads/2024/03/image-8.png)

Hay un periodo de gracia, pero asegúrate de que no se te pasa la notificación y te borran la aplicación.

## Hype: Cuidado con los nombres y descripciones de las aplicaciones.

Esto no suele preocupar demasiado, pero lo menciono porque una de las aplicaciones que hice fue rechazada por este motivo. El texto original es el siguiente.

Descripciones](https://zmsoft.org/wp-content/uploads/2024/03/image-9.png)

El problema era el nombre de la aplicación. En primer lugar, quería registrar una aplicación sencilla, así que registré una aplicación que simplemente reproduce un sonido repelente de osos para ir de excursión a la montaña. La llamé "BearRepellent" tal cual. No era una buena idea y fue rechazada. Parece que apps como Mosquito repellent, que no son fiables y sólo se espera que sean efectivas, se interpretan como "reivindicar una función que no se puede realizar". Al final, bastó con cambiar el nombre a "BearBell". De hecho, tardé bastante en solucionarlo, y tuve que pasar por varias rondas de revisión y rechazo por parte de Google, que no señalaba específicamente el problema, pero extraía la parte pertinente de la política como engañosa. Por mi parte, pensaba que BearRepellent era genérico, así que no me di cuenta de que el contenido constituía una exageración. Revisé la descripción y añadí un subtítulo al nombre de la aplicación para ver si el problema era que resultaba difícil saber si se trataba de un juego o de una herramienta, pero la palabra "repelente" seguía ahí, así que, por supuesto, la aplicación fue rechazada. Es bueno saber que hay casos así.

## Rechazos de compras dentro de la aplicación

Las compras dentro de una aplicación requieren más atención individual. Esto es especialmente cierto cuando se trata de compras por suscripción. Es necesario proporcionar descripciones de términos y cláusulas de compra multilingües. Tengo previsto describir los detalles en otro artículo, así que espere un poco más.

## Al final

¿Qué tal su experiencia? Espero que esto le sirva como conocimiento preliminar de su solicitud y registro. Si hay algo más que deba tener en cuenta, coméntelo.