401 Не авторизован при получении списка приложений для LG TV с использованием ConneckSDK - PullRequest
0 голосов
/ 31 октября 2018

Использование ConnectSDK . Я могу успешно подключиться к устройству и под управлением device.launcher().launchNetflix() фактически запускает Netflix. Тем не менее, большинство приложений запускаются с использованием device.launcher().launchApp(appID: String), но я не могу узнать, что такое appID для каждого приложения. Сначала я думал использовать device.launcher().getAppList(), чтобы получить список приложений и загрузить их в табличное представление, но это выдает ошибку не авторизованного пользователя 401.

1 Ответ

0 голосов
/ 01 ноября 2018

Похоже, для некоторых функций требуется дополнительный шаг сопряжения, и просто подключения недостаточно. Инструкции по сопряжению можно найти здесь . Просто прокрутите вниз туда, где написано «Уровень сопряжения». По сути, ваш код должен выглядеть следующим образом:

discoveryManager = DiscoveryManager.shared()
discoveryManager?.pairingLevel = DeviceServicePairingLevelOn
discoveryManager?.startDiscovery()

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

...