首页 > 解决方案 > 使用 ConneckSDK 获取 LG TV 的应用程序列表时出现 401 Unauthorized

问题描述

使用ConnectSDK。我可以成功连接到设备并运行device.launcher().launchNetflix()实际启动 Netflix。但是,大多数应用程序都是使用 启动的device.launcher().launchApp(appID: String),但我无法在哪里找到每个应用程序的 appID 是什么。我最初的想法是用来device.launcher().getAppList()获取应用程序列表并将它们加载到 tableview 中,但这会引发 401 user not authorized 错误。

标签: iosswiftweboslive-connect-sdk

解决方案


某些功能似乎需要额外的配对步骤,仅连接是不够的。可以在此处找到配对说明。只需向下滚动到显示“配对级别”的位置。基本上你的代码应该是这样的:

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

这将要求用户将电视中的代码输入您的应用程序。配对后,大多数这些功能的 401 错误应该会消失。


推荐阅读