问题排查

Web 接收器在 Android TV 上打开

如果 Web 接收器在 Android TV 上而不是您的原生应用上意外打开,请回答几个问题来排查问题:

该应用是通过 Play 商店安装的吗?

如果没有,请检查 Android TV 设备的软件序列号(而不是设备上的硬件序列号),查看列出接收器 ID 的同一 Cast Developer Console 中是否已正确列出该序列号。如果设备未列出,请参阅注册页面,了解如何注册您的设备。

此序列号可能会发生变化。它是软件序列号,而不是写入到设备上的序列号。

您在日志中看到 APP_NOT_INSTALLED_BY_WHITELISTED_INSTALLERINSTALLER_NOT_WHITELISTED 错误吗?

这些错误表明,应用是从不受信任的来源(而非 Play 商店)安装的,并且您没有在同一 Cast 开发者控制台中正确注册软件序列号和接收器 ID。

您的设备软件序列号和接收器 ID 是否列在同一个 Cast 开发者控制台中?

需要在同一个 Cast Developer Console 中列出设备序列号和接收者的 ID。

如需了解如何查找设备的软件序列号,请参阅 注册页面

您的设备软件序列号是否正确?

用于 Cast 的 Android TV 设备的软件序列号与设备上列出的硬件序列号不同,可能会发生变化。

如需了解如何查找设备的软件序列号,请参阅 注册页面

您的发送设备应用 Cast Connect 是否已启用?

确保已安装的发送器应用已启用 Cast Connect 支持,如发送器应用设置部分中所述。

Cast 开发者控制台中是否正确列出了 Android TV 应用的软件包名称?

确保 Cast Developer Console 中的软件包名称(如 Cast Developer Console 设置部分中所示)与您 Android TV 上安装的应用一致。

您的 Android TV 应用有 LaunchRequestChecker 吗?

如果是,请尝试移除 LaunchRequestChecker,看看您的应用能否正确启动原生 Android TV 接收器。如果这能解决您的问题,您可能需要修正启动检查工具逻辑或登录发送方应用。