Телеканалы
Ваше приложение может интегрироваться с приложением для TV и технологией единого входа (SSO), чтобы людям могли с удобством и удовольствием просматривать телеканалы.
Интеграция ТВ-приложений
Приложение для TV дает доступ к избранным, недавно воспроизведенным и рекомендованным фильмам и телевизионным шоу.
Начало и возобновление воспроизведения

TV приложение автоматически открывает ваше приложение и направляет ему уведомление, когда пользователь запускает воспроизведение контента в вашем приложении.

Обеспечьте плавный переход к вашему приложению. При переходе к вашему приложению TV приложение станет черным, а экран запуска отображается не будет. Ваше приложение должно поддерживать визуальную непрерывность переходом, посредством собственного черного экрана перед началом воспроизведения или возобновления контента.

Показывайте ожидаемый контент без задержек. Пользователь ожидает, что выбранный контент начнет воспроизводиться, как только будет завершен переход к вашему приложению. Перейдите прямо с черного экрана вашего приложения в контент. Старайтесь не показывать заставки, подробные экраны, вводную анимацию и не создавать других барьеров, которые увеличивают время до доступа к контенту. Это особенно важно при операции возобновления воспроизведения.

Не спрашивайте, хочет ли пользователь возобновить воспроизведение. Если воспроизведение можно возобновить, оно должно автоматически возобновляться без запроса подтверждения.

Убедитесь, что контент вы показываете контент правильному пользователю. Если ваше приложение поддерживает несколько пользовательских профилей, то TV приложение может уточнить профиль при отправке запроса на воспроизведение. Ваше приложение должно автоматически переключиться на этот профиль перед началом воспроизведения. Если в запросе на воспроизведение он не указан, попросите пользователя выбрать его до начала воспроизведения, чтобы эта информация могла быть предоставлена в будущем.

Загрузка контента

Если загрузка занимает более двух секунд, то отобразите только черный загрузочный экрана с индикатором активности загрузки в виде круга по центру экрана и без окружающего контента.

По возможности, избегайте экранов загрузки. Экран загрузки не нужен, если ваш контент загружается быстро.

Начинайте воспроизведение как можно скорее. Если требуется экран загрузки, он должен отображаться до тех пор, пока не будет загружено достаточно содержимого для начала воспроизведения. Продолжайте загружать оставшийся контент в фоновом режиме.

Спроектируйте черные экраны загрузки. Экраны загрузки могут появляться при переходе к воспроизведению контента. Они должны быть черными, чтобы сочетаться с функцией перехода от черного к черному в телевизионном приложении.

Минимизируйте контент на экранах загрузки. Если вы должны включить брендинг или изображения на загрузочном экране, то сделайте это минимально и таким образом, чтобы поддерживать черный фон и плавно переходить к воспроизведению.

Выход из воспроизведения

Пользователь, после выхода из воспроизведения, должен оставаться в вашем приложении , а не возвращается в TV. Такое поведение не должно вызывать дезориентацию пользователя.

Показывайте уместный в данном случае экран. При выходе из воспроизведения отобразите подробный экран с содержимым, которое пользователь только что просматривал, и включите опцию возобновления воспроизведения. Если подробный экран недоступен, покажите меню с содержимым, которое пользователь только что просматривал, или главное меню вашего приложения.

Будьте готовы к немедленному выходу. Подготовьте экран выхода как можно скорее после получения уведомления о воспроизведении, чтобы пользователь мог видеть его, даже если он выходит сразу после начала воспроизведения.
Технология единого входа (SSO)
Многие популярные телевизионные провайдеры предоставляют возможность входить в свои учетные записи на системном уровне, что устраняет необходимость аутентификации для каждого отдельного приложения. Если вашему приложению требуется аутентификация провайдера телевидения, используйте эту возможность, чтобы сделать процесс освоения приложения новыми пользователями максимально эффективным.
Избегайте отображения опции выхода, если пользователь вошел в систему на системном уровне. Если в вашем приложении должна быть опция выхода из системы, при ее запуске пользователь должен перейти в «Настройки»> «Телеканалы» и выйти из своей учетной записи.

Никогда не инструктируйте пользователей выходить из системы, посредством настроек конфиденциальности. Элементы управления Телеканалов в меню «Настройки»> «Конфиденциальность» не являются механизмом выхода. Эти настройки позволяют пользователям управлять приложениями, которые могут получить доступ к своей учетной записи Телеканала.