Hoy es el día 18 de no poder publicar nuestra aplicación.
Hemos aprendido algunas cosas:
- El equipo de revisión está externalizado a otro país donde el inglés no es la lengua materna.
- Cuando apelas un rechazo, es revisado por un empleado de Google y su inglés parece estar bien.
Nuestra aplicación fue rechazada inicialmente (por la empresa externalizada) debido a la Política de Contenido Generado por el Usuario de Google Play. Creé una carpeta de Google Drive con documentos, capturas de pantalla y vídeos que muestran cómo Discourse tiene las capacidades requeridas. Luego presenté mi apelación. La apelación fue aceptada por Google y me dijeron que volviera a enviar la aplicación, lo cual hice. El equipo de revisión volvió a rechazar la actualización de la aplicación debido a la Política de Contenido Generado por el Usuario de Google Play. Presenté otra apelación y Google volvió a aceptar la apelación y me dijo que volviera a enviar la aplicación. Volví a enviar la aplicación y ahora estamos esperando que el equipo de revisión la revise.
Claramente hay un problema de comunicación aquí, ya que Google parece estar de acuerdo con la funcionalidad, pero el equipo de revisión externalizado no. En mi opinión, Discourse tiene las capacidades requeridas y esto se reduce a un problema de idioma o de comprensión por parte del revisor.
Solo una suposición, pero también podría haber un sistema implementado que recompense o penalice al revisor externalizado por revisiones de aplicaciones correctas o incorrectas, por lo que podría haber reticencia por su parte a admitir que tu aplicación cumple realmente con los requisitos. He tratado con ellos en otras aplicaciones también, donde, por ejemplo, insistieron durante dos meses en que listara los detalles de la suscripción de una compra dentro de la aplicación que era solo una compra única.
Para cualquiera que se encuentre con esto, aquí están los problemas mencionados y cómo los abordamos:
1. Proporcionar una función dentro de la aplicación que permita a los usuarios informar/marcar a otros usuarios por posibles violaciones
Tenemos un enlace en nuestra comunidad que construimos usando el Componente de Enlaces de Navegación que enlaza al grupo de Moderadores. Grabé un vídeo en el que muestro cómo puedes tocar este enlace, luego enviar un mensaje al grupo de moderadores para informar directamente a un usuario. Google aceptó esto, ya que el único requisito es que sea dentro de la aplicación. No tiene que ser un botón de “informar usuario”.
2. Proporcionar una función dentro de la aplicación que permita a los usuarios eliminar/bloquear a usuarios abusivos
Discourse tiene un sistema de silenciar/ignorar. Solo asegúrate de que la configuración de tu sitio permita que incluso los nuevos usuarios con nivel de confianza 0 silencien/ignoren a otros usuarios. Les mostré un vídeo de cómo tocar en un usuario para abrir su tarjeta de perfil, luego entrar en el perfil del usuario para ignorarlo/silenciarlo. Google aceptó esto.
3. Proporcionar una función dentro de la aplicación que permita a los usuarios informar/marcar contenido que potencialmente viola las normas
Discourse tiene su funcionalidad de marcar para esto, y cubre el requisito. Parece que el equipo de revisión no entendió esto. Lo gracioso es que de hecho sí marcaron una publicación aleatoria usando su cuenta de prueba, y luego incluyeron una captura de pantalla que mostraba que marcaron una publicación, pero aun así plantearon esto. Les envié un vídeo mostrando cómo marcar publicaciones. Google aceptó esto.
4. Todos los usuarios DEBEN aceptar los términos de uso/política de usuario de la aplicación proporcionados por el desarrollador antes de usar la aplicación
Para esto, enviaron una captura de pantalla que mostraba el formulario de inicio de sesión donde están iniciando sesión con su cuenta de prueba. Supongo que querían indicar que los usuarios no tienen que aceptar los términos en cada inicio de sesión. Leyendo el requisito de la política, puedo interpretar que los usuarios solo necesitan aceptarla al registrarse inicialmente.
Como mencionó @pmusaraj, el formulario de registro predeterminado de Discourse ya menciona los términos de servicio y la política de privacidad. Para garantizar el cumplimiento, tenemos un campo de usuario obligatorio que el usuario debe aceptar al iniciar sesión.
Les envié un vídeo que muestra que no puedes crear una cuenta sin marcar la casilla, y Google lo aceptó.
5. La política de términos de uso/usuario de la aplicación DEBE definir el contenido y los comportamientos objetables
Ya definimos claramente qué contenido es aceptable y objetable en nuestra comunidad. Lo tenemos en nuestros términos de servicio y en nuestras preguntas frecuentes. Este es un conjunto detallado de directrices en el que nuestros moderadores trabajaron juntos. Les envié un vídeo de cómo acceder a los términos (Acerca de - Preguntas frecuentes / Términos de servicio) y también les envié enlaces directos a ambas páginas. Google aceptó esto.