Оформить доступ
Плитка · Apple TV

Apple TV: приложение есть, и оно отдельное

Да — для телевизора Apple существует отдельное приложение. Это не версия телефонной программы, а самостоятельная, со своей карточкой в магазине и своими правилами.

Есть ли Happ на Apple TV

Да. В App Store лежит собственная карточка приложения для телевизора Apple, и это отдельная запись, а не раздел телефонной.

Называется оно «Happ — Proxy Utility for TV», а устройство в карточке указано ровно одно — телевизионная приставка Apple TV.

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

  • Это самостоятельная программа. Справка объясняет её отдельность особенностями и ограничениями платформы tvOS, а не прихотью или ленью разработчика.
  • С версией для iPhone она не совпадает. Одинаковое имя и общий значок не делают два приложения одним и тем же.
  • Подписку в неё переносят, а не набирают. Экран переноса открывается сам при первом запуске, искать его не приходится.
  • Телефон при этом нужен обязательно. Именно он сканирует код с экрана телевизора и отдаёт ему выбранные серверы и подписки.

Какая версия tvOS нужна: 17.6 или 15

Источники расходятся, и честнее сказать это прямо, чем молча выбрать ту из двух цифр, которая нам самим удобнее.

В карточке App Store написано «требуется tvOS 17.6 и новее» — это то, что видит перед установкой любой покупатель.

В общих требованиях того же разработчика для телевизора Apple стоит совсем другая цифра — всего лишь пятнадцатая версия системы.

Ориентироваться стоит на карточку магазина: именно этот источник вы увидите своими глазами в тот момент, когда пойдёте ставить приложение.

Какая из двух цифр устарела, мы не знаем, и гадать об этом здесь не будем — источника для догадки нет.

Версия системы вашего телевизора видна в его настройках, в сведениях об устройстве: посмотреть её стоит заранее, до всего остального.

Почему мы называем обе цифры

Обе взяты у одного и того же разработчика, просто из разных мест: одна из карточки магазина, другая из справки.

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

Как подписка попадает на Apple TV

Экран переноса открывается сам при первом запуске — искать его в настройках не нужно.

  1. 1

    Поставьте оба устройства в одну сеть Wi-Fi

    Телефон с установленным Happ и Apple TV должны находиться в одной сети Wi-Fi — таково первое требование самого разработчика.

  2. 2

    Дождитесь экрана переноса на телевизоре

    При первом запуске он появляется сам, включать его отдельно не нужно, и телевизор показывает QR-код прямо на весь экран.

  3. 3

    Отсканируйте код телефоном

    Код показывает телевизор, а сканирует его приложение Happ на телефоне: камера здесь нужна телефону, а телевизору она не требуется вовсе.

  4. 4

    Выберите, что именно передать

    Передать можно отдельные серверы, одну подписку, несколько подписок сразу или всё содержимое целиком — выбор здесь остаётся за вами.

  5. 5

    Дождитесь конца передачи

    Экран переноса на телевизоре до этой минуты не закрывают, даже если вам кажется, что всё уже давно произошло.

    Разработчик предупреждает об этом отдельно: закроете этот экран раньше времени — данные придут частично или не придут на телевизор вовсе.

Разрешение на локальную сеть iPhone спросит один раз

При первом переносе телефон спросит разрешение на подключения внутри домашней сети.

Разработчик предупреждает прямо: если отказать, второй раз система этот вопрос сама уже не задаст.

Но тупика здесь нет. Выходов после отказа два, и оба называет сам разработчик.

Первый — переустановить приложение на iPhone. После переустановки система показывает тот же вопрос заново.

Второй — веб-импорт. Он идёт мимо домашней сети, и этого разрешения ему не требуется.

Отвечать всё же лучше сразу утвердительно: так вечер обойдётся без лишних действий.

Что делать, если по локальной сети не вышло

Есть запасной путь — веб-импорт, и на телевизоре Apple он устроен так же, как на телевизорах с другими системами.

На телевизоре выбирается пункт Web Import, после чего экран телевизора показывает временный код, предназначенный для второго устройства.

Дальше работает второе устройство

Откройте сайт tv.happ.su на телефоне или на компьютере и введите этот код в первое поле открывшейся формы.

Второй вариант — отсканировать QR прямо с экрана телевизора: в нём уже лежат и адрес страницы, и сам код.

Страница спрашивает всего две вещи: пятизначный код с экрана телевизора и саму строку подписки, а больше ровным счётом ничего.

Сколько живёт код

Код временный, а QR на экране телевизора обновляется сам — и это всё, что говорит про сроки сам разработчик.

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

Если код перестал приниматься, просто посмотрите на экран телевизора заново: там уже показан следующий код по счёту.

Набирать строку на телевизоре не приходится

Ни один из двух путей этого не требует: и при переносе по сети, и при веб-импорте вводит второе устройство.

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

Ограничения самой системы Apple TV

Часть особенностей задана не программой, а самой приставкой, и разработчик разбирает их отдельно.

Постоянного хранилища у Apple TV нет вовсе. При нехватке памяти система вправе сама удалить сохранённые подписки.

Тогда импорт повторяют заново, тем же способом, каким его делали в самый первый раз.

Разработчик прямо советует держать этот навык под рукой: уметь быстро повторить импорт тут полезнее любых настроек.

Память одного подключения ограничена

Система выделяет подключению около 50 МБ памяти и следит за этой границей сама.

При превышении она вправе завершить соединение, и это ограничение самой платформы, а не поломка программы.

Поэтому обрыв на Apple TV читается иначе, чем на телефоне: чинить внутри приложения здесь попросту нечего.

Настройки выглядят не так, как на телефоне

Настройки на Apple TV отличаются от телефонных, и части привычных разделов там нет.

Раздела с правилами движения трафика нет: вместо него упрощённый список правил «напрямую», который включают и правят.

Подробно эти правила мы не разбираем: тема соседняя, и на нашем сайте её нет вовсе.

Кто что делает при переносе

Направление легко перепутать: показывает телевизор, сканирует телефон.

Приложение на Apple TV есть, своих серверов у него нет

Программа для телевизора Apple подключается к тому, что записано в подписке. Без действующей подписки переносить на большой экран попросту нечего.

Оформить доступ

Короткие ответы

Это то же приложение, что у меня на iPhone?

Нет. Справка разработчика прямо называет версию для телевизора самостоятельным приложением, отдельным от той версии, что стоит на iPhone.

Причину он объясняет особенностями и ограничениями платформы tvOS, а не собственным желанием разводить две отдельные программы вместо одной.

У меня tvOS 16. Приложение поставится?

Судить надо по карточке магазина, а в ней написано «требуется tvOS 17.6 и новее» — это самый свежий источник.

Цифра 15 из общих требований разработчика этому противоречит, и какая из двух цифр верна сегодня, мы честно не знаем.

Телевизор ведь не умеет сканировать коды камерой.

Ему это и не нужно. Код показывает телевизор, а сканирует его телефон — направление здесь обратное тому, к которому все привыкли.

Именно поэтому телефон в этой связке обязателен: он в этой паре единственный, кто вообще умеет что-то сканировать.

Я случайно отказал в доступе к локальной сети. Что теперь?

Разработчик предупреждает, что второй раз система вопрос не задаст, а локальные запросы после отказа блокируются.

Выхода при этом два. Первый — переустановить приложение на iPhone: тогда система спросит разрешение заново.

Второй — веб-импорт: телевизор показывает временный код, а вводят его на телефоне либо на компьютере.

Перенос прервался на середине. Почему?

Самая частая причина названа самим разработчиком — экран переноса на телевизоре закрыли раньше, чем передача данных успела закончиться.

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