无法debugging白名单设备/ ApplicationSession无法启动

如下所述,我无法通过给定的地址(ip.address:9222)连接到我的白名单Chromecast: https : //developers.google.com/cast/developing_your_receiver#debugging

当试图testing我的Android发件人实现时,我的应用程序可以成功地通过MediaRouteActionProvider查看并selectChromecast设备。我立即在CATEGORY_CONNECT_CHANNEL中收到SessionError代码CODE_REQUEST_FAILED。

我已经将我的应用程序ID包含在发件人和收件人中。 我已经validationChromecast在尝试时处于发现状态 。 我可以通过Android上的Chromecast应用查看debugging信息以查看设备详细信息,但是我没有看到任何可以确认设备已被列入白名单的信息。 是否有一个特定的密钥来validation设备是否被列入白名单? 我错过了另一个步骤?

解决方法是勾选“在检查更新时将此Chromecast序列号发送给Google”框,然后选中“重新启动Chromecast”。 (谢谢,methai)

问题是Android Chromecast应用程序(版本1.1.1)中存在一个错误,该设置实际上并未保存。 我可以确认OS X客户端将正确保存此设置,尚未testing其他版本。

还要确保你的HTTP服务器能正确地响应你的接收者URL的POST请求,以及与我们的Rails服务器有关的'/whatever_you_pass_to_ApplicationSession.startSession'相同的URL。

对于我来说,这是将“在检查更新时将此Chromecast序列号发送给Google”并注册Chromecast设备的组合,如下所述: https : //developers.google.com/cast/docs/registration

注册设备后,您必须等待15分钟,然后重新启动Chromecast。 如果设备的状态更改为“准备testing”,则会看到此信息。