代码之家  ›  专栏  ›  技术社区  ›  keverly

401使用ConneckSDK获取LG电视应用程序列表时未经授权

  •  0
  • keverly  · 技术社区  · 6 年前

    使用 ConnectSDK . 我可以成功连接到设备并运行 device.launcher().launchNetflix() 实际上是推出了Netflix。不过,大多数应用程序都是使用 device.launcher().launchApp(appID: String) ,但我在哪里才能找到每个应用程序的appID。我最初的想法是 device.launcher().getAppList() 获取应用程序列表并将其加载到tableview中,但这会引发401用户未授权错误。

    1 回复  |  直到 6 年前
        1
  •  1
  •   keverly    6 年前

    似乎需要额外的配对步骤 certain features 仅仅连接是不够的。可以找到配对说明 here . 只需向下滚动到显示“配对级别”的位置。实际上,您的代码应该如下所示:

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

    这将要求用户在您的应用程序中输入来自其电视的代码。一旦它们配对,401个错误对于大多数这些特性都应该消失。