В этом разделе рассматриваются требования к обеспечению конфиденциальности и защите данных.
1. Политики
- Игра и разработчик ОБЯЗАНЫ соблюдать Политику конфиденциальности Google .
2 Внешний доступ
Эти требования касаются использования сторонних сервисов.
3 внешних вызова
- Игра НЕ ДОЛЖНА совершать внешние обращения к каким-либо URL-адресам или сервисам, за исключением случаев, когда это явно необходимо для соблюдения других технических требований (например, для обращения к API, принадлежащим Google или YouTube).
- Игра НЕ ДОЛЖНА пытаться обойти защиту от внешних вызовов.
- Игра НЕ ДОЛЖНА генерировать или отображать графический контент, напоминающий или функционирующий как QR-код.
4. Данные пользователя
Эти требования касаются доступа к пользовательским данным и их обработки.
4.1 Буфер обмена
- Игра НЕ ДОЛЖНА обращаться к буферу обмена пользователя, за исключением случаев, когда это происходит в ответ на явное действие вставки со стороны игрока.
4.2 Конфиденциальная персональная информация
- Игровой контент НЕ ДОЛЖЕН запрашивать у пользователя ввод или каким-либо образом собирать личную информацию. Это включает, помимо прочего, имена, возраст, местоположение, имена пользователей или пароли пользователей.
- В игровом контенте НЕ ДОЛЖНО отображаться графическое содержимое, напоминающее экран входа в систему или создания учетной записи, или функционирующее в этом качестве.
5. Маскировка
Создателям ЗАПРЕЩЕНО обфусцировать код или скрывать функциональность игры. Допускается минификация, включая следующие формы:
- Удаление пробелов, переносов строк, комментариев к коду и разделителей блоков.
- Сокращение названий переменных и функций.
- Свертывание файлов
Прямая транспиляция TypeScript в JavaScript сама по себе не является нарушением этого требования, если только не применяются дополнительные методы обфускации.
6. Размер и сложность кода
Для игр будет установлен лимит на общий размер или сложность кода (включая содержимое тегов Script, JavaScript, WebAssembly и т. д.), который инструменты YouTube смогут просканировать и проанализировать. Максимально допустимый размер может меняться со временем.
7 Языковые особенности
YouTube по своему собственному усмотрению может отказать в одобрении игр, которые он не может оценить на соответствие политике Google и другим юридическим требованиям из-за использования языковых особенностей, таких как:
- WebAssembly (WASM)
- eval()
- Веб-воркеры
8 Одностраничные приложения
Игровые элементы ДОЛЖНЫ быть реализованы в виде одностраничных приложений (SPA).