Найти в Дзене
mamaich

Официальный способ установки сторонних приложений на устройства Яндекса

Оказывается, уже как минимум пару месяцев Яндекс разрешает установить до 10 приложений на свою Яндекс Станцию Макс, Яндекс Модуль (оба поколения), Яндекс ТВ Станцию и Яндекс Дуо через портал разработки. Подробная инструкция написана тут: https://dzen.ru/a/aQnQQMeD1Tf7CtBZ Ниже просто опишу свои мысли. Всего Яндекс поддерживает три типа приложений: Если посмотреть html код стартовой страницы портала разработки, то виден конфиг текущего аккаунта: Я выделил интересные параметры. Их значения можно изменить в консоли разработчика Google Chrome, введя: window.__appConfig.user.isAdmin=true
window.__appConfig.user.isGlobalViewer=true Увы, кроме чисто визуальных изменений на экране мы ничего не добьемся: При попытке сделать что-то, что нам не положено, получим ошибку: Яндекс в данном случае молодцы - проверяют наши права на стороне своего сервера и не дают делать лишнего: Еще есть настройка: window.__appConfig.isYangoRequest=true Она включает режим разработки Yango Dialogs: Кто не знает, Ya

Оказывается, уже как минимум пару месяцев Яндекс разрешает установить до 10 приложений на свою Яндекс Станцию Макс, Яндекс Модуль (оба поколения), Яндекс ТВ Станцию и Яндекс Дуо через портал разработки.

Подробная инструкция написана тут: https://dzen.ru/a/aQnQQMeD1Tf7CtBZ

Ниже просто опишу свои мысли.

Всего Яндекс поддерживает три типа приложений:

  • tvApp - приложения для телевизоров и устройств с HDMI (Макс и модуль). Платформ много:
  • smartScreenApp - приложения для устройств с сенсорным экраном. Это платформы chiron (Яндекс Дуо) и potato (не знаю кто это).
  • autoApp - для платформы Яндекс Авто (в веб интерфейсе соответствующей кнопки нет - скорее всего потому что на мой аккаунт не зарегистрирована совместимая автомагнитола).

Если посмотреть html код стартовой страницы портала разработки, то виден конфиг текущего аккаунта:

-2

Я выделил интересные параметры. Их значения можно изменить в консоли разработчика Google Chrome, введя:

window.__appConfig.user.isAdmin=true
window.__appConfig.user.isGlobalViewer=true

Увы, кроме чисто визуальных изменений на экране мы ничего не добьемся:

-3
-4

При попытке сделать что-то, что нам не положено, получим ошибку:

-5
-6

Яндекс в данном случае молодцы - проверяют наши права на стороне своего сервера и не дают делать лишнего:

-7

Еще есть настройка:

window.__appConfig.isYangoRequest=true

Она включает режим разработки Yango Dialogs:

-8

Кто не знает, Yango (сокращенно от Yandex Go) - международная дочка Яндекса. Например, колонка Ясмина для турецкого рынка выпускается ими:

кого-то мне эти колонки сильно напоминают...
кого-то мне эти колонки сильно напоминают...

Я как-то пробовал переключить свои колонки откликаться на имя "Ясмина" - изменение сервер принял, но ничего не заработало.