Ta sekcja zawiera wymagania dotyczące prywatności i danych.
1 Zasady
- Gra i deweloper MUSZĄ przestrzegać Polityki prywatności Google.
2 Dostęp z zewnątrz
Te wymagania dotyczą korzystania z usług innych firm.
3 Połączenia zewnętrzne
- Gra NIE MOŻE wykonywać połączeń zewnętrznych z adresami URL ani usługami, chyba że jest to wyraźnie wymagane w celu spełnienia innych wymagań technicznych (np. w celu wywoływania interfejsów API należących do Google lub YouTube).
- Gra NIE MOŻE próbować obejść blokowania połączeń zewnętrznych.
- Gra NIE MOŻE generować ani wyświetlać treści graficznych przypominających kod QR lub działających jak kod QR.
4 Dane użytkownika
Te wymagania dotyczą dostępu do danych użytkownika i ich obsługi.
4.1 Schowek
- Gra NIE MOŻE uzyskiwać dostępu do schowka użytkownika, chyba że w odpowiedzi na wyraźne działanie gracza polegające na wklejeniu.
4.2 Poufne dane osobowe
- Treści interaktywne NIE MOGĄ prosić użytkownika o podanie danych osobowych ani w żaden sposób ich zbierać. Dotyczy to między innymi imion i nazwisk, wieku, lokalizacji, nazw użytkowników i haseł.
- Treści interaktywne NIE MOGĄ wyświetlać treści graficznych przypominających ekran logowania lub tworzenia konta albo działających jak taki ekran.
5 Zaciemnianie kodu
Twórcy NIE MOGĄ zaciemniać kodu ani zatajać funkcji gry. Dozwolone są te formy minifikacji:
- usunięcie znaków odstępu i nowego wiersza, komentarzy w kodzie oraz separatorów bloków;
- skrócenie nazw zmiennych i funkcji;
- scalenie plików.
Bezpośrednie transpilowanie kodu TypeScript na JavaScript samo w sobie nie stanowi naruszenia tego wymagania, chyba że zastosowane zostaną dodatkowe techniki zaciemniania kodu.
6 Rozmiar i złożoność kodu
Gry będą ograniczone do całkowitego rozmiaru lub złożoności kodu (w tym zawartości tagów Script, JavaScript, WebAssembly itp.), który narzędzia YouTube mogą skanować i analizować. Maksymalny dozwolony rozmiar może się z czasem zmieniać.
7 Funkcje języka
YouTube może według własnego uznania odmówić zatwierdzenia gier, których nie może ocenić pod kątem zgodności z zasadami Google i innymi wymaganiami prawnymi ze względu na użycie funkcji języka, takich jak:
- WebAssembly (WASM)
- eval()
- Procesy internetowe
8 Aplikacje jednostronicowe
Treści interaktywne MUSZĄ być implementowane jako aplikacje jednostronicowe.