Saltar al contenido
WebViewGold Del vibe coding a la App Store
Español
Consigue WebViewGold

Rechazo en Google Play

Contenido generado por usuarios y por IA: las funciones de moderación que Google espera en tu app

Si los usuarios pueden publicar, comentar, subir archivos o chatear, o si un modelo genera contenido dentro de tu app, Google espera que controles lo que aparece. Los requisitos son concretos: un botón para denunciar, una opción para bloquear, un proceso de moderación y, en las funciones de IA, una forma de señalar los resultados inadecuados. Así lo implementas todo en una app web hecha con vibe coding.

Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.

  • Garantía de aprobación – o te devolvemos el dinero en 14 días
  • Sin programar
  • Pago único, actualizaciones gratuitas
  • Soporte humano 24/7
  • Hecho en Alemania desde 2014 · ISO 27001

Lo que exigen las dos políticas

La política de contenido generado por usuarios (UGC) se aplica a cualquier app en la que los usuarios creen o compartan contenido que otros usuarios pueden ver: foros, comentarios, perfiles con fotos, chats, marketplaces, reseñas. Una app así debe definir qué no está permitido (condiciones o normas de la comunidad), ofrecer a los usuarios una forma de denunciar contenido y a otros usuarios desde dentro de la app, permitirles bloquear a otras personas, moderar el contenido denunciado y eliminar las infracciones en un plazo razonable, y mantener el contenido inadecuado fuera de las partes de la app que ven los menores o el público general. Las apps que ganan dinero con UGC o que son principalmente UGC reciben una revisión más minuciosa.

Las reglas sobre contenido generado por IA añaden una capa para las apps con funciones generativas: la app no debe producir contenido prohibido (contenido sexual con menores, contenido que facilite fraudes, acoso o engaños), debe aplicar salvaguardas razonables a los prompts y a los resultados, y debe permitir a los usuarios denunciar o señalar resultados ofensivos de la IA sin salir de la app. Los revisores lo prueban pidiéndole a tu modelo justo lo que la política prohíbe y buscando el botón para señalarlo.

El kit mínimo de moderación

Denunciar contenido y usuarios

Una acción "Denunciar" visible en cada contenido generado por usuarios y en los perfiles, con un motivo y una nota opcional, guardada en tu base de datos y visible para ti. Un enlace mailto: es un sustituto pobre; crea el formulario.

Bloquear usuarios

Bloquear oculta el contenido del usuario bloqueado a quien lo bloquea e impide el contacto. Debe funcionar de inmediato, en la interfaz y en las consultas que hay detrás.

Normas que los usuarios aceptan

Normas de la comunidad o condiciones aceptadas en el registro y enlazadas desde la pantalla de denuncia, incluido lo que les pasa a quienes las infringen.

Una cola de moderación

Una página de administración que enumera las denuncias, te permite ocultar o borrar contenido, advertir o expulsar a usuarios, y registra lo que se hizo. Las notificaciones por correo o push de nuevas denuncias mantienen cortos los tiempos de respuesta.

Filtros donde tenga sentido

Filtros de palabras clave, una API de moderación de imágenes para las subidas, límites de frecuencia. No son obligatorios en todas partes, pero se esperan cuanto más crece tu comunidad.

Señalar resultados de la IA

Un pulgar hacia abajo o un control "Denunciar esta respuesta" en cada mensaje o imagen generados, guardado junto con el prompt y el resultado para que puedas revisarlo, más la moderación del proveedor y un system prompt que rechace las peticiones prohibidas.

Créalo en una app basada en Supabase

La misma estructura funciona con Firebase, Base44 o cualquier backend; solo cambian los nombres de las tablas.

  1. Añade las tablas

    reports (id, reporter_id, target_type, target_id, reason, note, status, created_at) y blocks (blocker_id, blocked_id, created_at). En apps de IA, añade ai_flags (id, user_id, conversation_id, message_id, reason, created_at) con una copia del resultado señalado.

  2. Protégelas con row-level security

    Los usuarios pueden insertar sus propias denuncias y bloqueos y leer sus propios bloqueos. Solo un rol de administrador puede leer todas las denuncias y cambiar su estado. Tu builder puede generar las políticas si le indicas los roles.

  3. Aplica los bloqueos en todos los sitios donde se lee contenido

    Feeds, comentarios, búsqueda, mensajes directos: cada consulta excluye el contenido de los usuarios bloqueados, y los usuarios bloqueados no pueden escribir a quien los bloqueó. Pruébalo con dos cuentas.

  4. Añade la interfaz

    Denunciar y Bloquear en el menú de opciones de cada publicación, comentario y perfil; un pulgar hacia abajo y "Denunciar" en cada respuesta de la IA; una confirmación de que se recibió la denuncia y de lo que pasará después.

  5. Crea la página de administración

    Una ruta protegida que enumere las denuncias abiertas con su contenido, botones para ocultarlo o borrarlo y para advertir o expulsar al usuario, y un cambio de estado. Registra cada acción. Envíate un correo o una notificación push (OneSignal funciona desde el servidor) cuando llegue una denuncia.

  6. Ponlo por escrito

    Normas de la comunidad en la app, un párrafo sobre moderación en la política de privacidad y una breve descripción del proceso en las notas de App access, para que el revisor sepa dónde encontrar el flujo de denuncia.

¡Una forma estupenda de convertir tu web app en una app nativa! Entrega rápida y una manera genial de llevar tus apps a las tiendas sin tener que desarrollar una app nativa completa.

Kevin Joling · FlightConnections & TrainConnections · Trustpilot

Prompt para tu builder

Adapta los nombres de las tablas y el rol de administrador a tu proyecto.

Pégalo en Lovable, Bolt, Base44, Cursor o Claude Code
Añade a mi app la moderación de contenido generado por usuarios que exigen Google Play y el App Store.
1. Crea las tablas reports (reporter_id, target_type, target_id, reason, note, status, created_at) y blocks (blocker_id, blocked_id, created_at) con row-level security: los usuarios pueden crear sus propias filas y leer sus propios bloqueos; solo los usuarios con el rol admin pueden leer y actualizar todas las denuncias.
2. Añade una opción Denunciar (con los motivos: spam, acoso, odio, contenido sexual, violencia, otro, más un campo de nota) al menú de cada publicación, comentario y perfil de usuario, y una opción Bloquear usuario en los perfiles y los mensajes. Muestra una confirmación después de denunciar.
3. Excluye el contenido de los usuarios bloqueados de cada feed, búsqueda, lista de comentarios y chat, e impide los mensajes entre quien bloquea y el usuario bloqueado.
4. En las respuestas generadas por IA, añade un pulgar hacia abajo y una acción Denunciar esta respuesta que guarde el prompt, la respuesta y el motivo en una tabla ai_flags.
5. Crea una página de administración en /admin/moderation (solo para el rol admin) que enumere las denuncias abiertas con el contenido denunciado y estas acciones: ocultar contenido, borrar contenido, advertir al usuario, expulsar al usuario, descartar la denuncia. Registra cada acción con el id del administrador y la marca de tiempo.
6. Añade una página de Normas de la comunidad, exige aceptarlas en el registro y enlázala desde el diálogo de denuncia.
7. Envía un correo a la dirección del administrador cuando se cree una denuncia nueva.

Lo que prueba un revisor

Acción del revisorResultado esperado
Publica un comentario ofensivo desde una cuenta de pruebaOpción de denuncia visible en el comentario; se muestra una confirmación
Bloquea la otra cuenta de pruebaSu contenido desaparece; ya no puede escribir a quien la bloqueó
Busca las normasNormas de la comunidad accesibles desde el registro, los ajustes o el diálogo de denuncia
Pide a la IA contenido prohibidoUn rechazo, y una forma visible de denunciar la respuesta
Revisa la ficha y la política de privacidadModeración descrita; la clasificación de contenido declara interacción entre usuarios

Preguntas frecuentes

Mi app solo tiene un chat de IA, sin usuarios que hablen entre sí. ¿Se aplica la política de UGC?

Las reglas de UGC se aplican cuando los usuarios ven el contenido de otros. Las reglas de contenido de IA se aplican en cualquier caso: en toda función generativa se esperan salvaguardas contra los resultados prohibidos y una forma de denunciar el contenido generado dentro de la app.

¿Basta un pulgar hacia abajo como mecanismo de denuncia de la IA?

Es un buen comienzo si guarda el resultado y te permite revisarlo. Un "Denunciar esta respuesta" más claro y con un motivo es más seguro, porque el revisor tiene que reconocerlo como función de denuncia.

¿Tengo que moderar en un número fijo de horas?

Google pide actuar a tiempo, sin una cifra universal. Fija un objetivo que puedas cumplir, indícalo en tus normas y asegúrate de que las denuncias te lleguen al instante para poder actuar.

Tres formas de llevar tu app a las tiendas

El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.

Hazlo tú mismo

$109 por plataforma, pago único

La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.

Ver planes en la página principal

Full Service

$698 por plataforma $798

Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.

Detalles del Full Service Con tecnología de WeSetupYourWebViewApp

Precios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.

¿Listo para lanzar tu app?

Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días

¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.

Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.