En esta sección, se abarcan los requisitos de privacidad y datos.
1. Políticas
- El juego y el desarrollador DEBEN cumplir con la Política de Privacidad de Google.
2 Acceso externo
Estos requisitos se relacionan con el uso de servicios de terceros.
3 Llamadas externas
- El juego NO DEBE realizar llamadas externas a ninguna URL ni servicio, excepto cuando se requiera explícitamente para cumplir con otros Requisitos Técnicos (es decir, para llamar a las APIs propiedad de Google o YouTube).
- El juego NO DEBE intentar eludir la prevención de llamadas externas.
- El juego NO DEBE generar ni mostrar contenido gráfico que se parezca a un código de respuesta rápida ("QR") o que funcione como tal.
4. Datos del usuario
Estos requisitos se relacionan con el acceso y el manejo de los datos del usuario.
4.1 Portapapeles
- El juego NO DEBE acceder al portapapeles del usuario, a menos que sea en respuesta a una acción de pegado explícita del jugador.
4.2 Información personal sensible
- El contenido de los jugables NO DEBE solicitar al usuario que ingrese información personal ni recopilarla de ninguna manera. Esto incluye, sin limitaciones, los nombres, las edades, las ubicaciones, los nombres de usuario o las contraseñas de los usuarios.
- El contenido de los jugables NO DEBE mostrar ningún contenido gráfico que se parezca a una pantalla de acceso o de creación de cuentas, ni funcionar como tal.
5. Ofuscación
Los creadores NO DEBEN ofuscar el código ni ocultar la funcionalidad del juego. Se permite la reducción, incluidos los siguientes casos:
- Eliminación de espacios en blanco, líneas nuevas, comentarios sobre el código y delimitadores de bloque
- Abreviación de nombres de variables y funciones
- Cómo contraer archivos
La transpilación directa de TypeScript a JavaScript no constituye en sí misma un incumplimiento de este requisito, a menos que se apliquen técnicas de ofuscación adicionales.
6. Tamaño y complejidad del código
Los juegos se restringirán a un tamaño o complejidad total del código (incluido el contenido de las etiquetas Script, JavaScript, WebAssembly, etcétera) que las herramientas de YouTube puedan analizar y explorar. Es posible que el tamaño máximo permitido cambie con el tiempo.
7 funciones de lenguaje
A su exclusivo criterio, YouTube puede rechazar la aprobación de juegos que no pueda evaluar para determinar si cumplen con las políticas de Google y otros requisitos legales debido al uso de funciones de lenguaje, como las siguientes:
- WebAssembly (WASM)
- eval()
- Trabajadores en la Web
8. Aplicaciones de una sola página
Los jugables DEBEN implementarse como aplicaciones de una sola página (“SPA”).