Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных


Анализ возникшей проблемы с невозможностью доступа к витрине приложения Youtube на устройствах NV-100/101/102/300 показал,что причиной является политика Google, которая применяется для ограничения доступа к API. Политика состоит в том, что
Google ,блокирует ключ доступа к API Youtube. Критерии блокировки до конца не ясны. но не вохожность доступа зачастую сопровождается информацией о том, чо исчерпан суточный лимит обращений.
     Для исключения подобных проблем был реализован механизм подкладывания собственного ключа в прошивку. Ключу доступ к API Youtube могут быть добавлены дополнительные разрешения, позволяющие исключить блокировку, но данный вопрос требует согласования с правообладателем.
Т.о. для решения данной проблемы нами предлагается вариант самостоятельной:
-генерации ключа;
-портирование данного ключа в прошивку устройств;
- в случае необходимости (при блокировке доступа), решение вопроса с правообладателем по увеличению квот ключа.

     Инструкции для по генерации ключа, портирования в прошивку:

1. Генерация собственного ключа доступа к Youtube API
Создание ключа доступа описано в статье https://elfsight.com/help/how-to-get-youtube-api-key/


2.Обновление плагина Youtube и ключа путем кастомизации через config.tar.gz
накатить необходимые компоненнты можно штатным механизмом кастомизации.
пути для файлов
/sdk/qt-install-4.7.0/STBGUI_PLUGIN/minitube/libminitube.so
/sdk/qt-install-4.7.0/STBGUI_PLUGIN/minitube/youtube_key.txt

libminitube.so- версии 1.3.5 и выше
youtube_key.txt - текстовый файл с ключом

Плагины, примеры ключа (заблокированный) ftp://ftp.eltex.org/nv10x/youtube_api_key/

3.Обновление плагина Youtube и ключа путем сборки прошивки из архива

Плагин меняется штатным образом, путем обновления в /sdk/qt-install-4.7.0/STBGUI_PLUGIN/minitube/libminitube.so
Ключ подкладывается в директорию рядом с плагином /sdk/qt-install-4.7.0/STBGUI_PLUGIN/minitube/youtube_key.txt

ВАЖНО:
- Путь для ключа /sdk/qt-install-4.7.0/STBGUI_PLUGIN/minitube/ никакой другой недопустим. При этом сам плагин может быть в другой директории
- Перед сборкой прошивки необходимо указать файл youtube_key.txt в sdk_files_and_dirs.txt. При необходимости в нем же указать новые директории

libminitube.so

  • Нет меток