iOS chromecast 应用程序已连接,但无法使用新框架启动



您好,我正在尝试在 github 存储库中为 iOS 投射演示视频。运行CastHelloVideo-ios时,我看到程序找到设备,连接到设备,但它从未启动页面。我对存储库中的其他示例有相同的问题。

唯一能够运行一次的是应用程序 ID 为"588BF969"的 CastHelloText。然后我尝试为同一项目创建另一个应用程序 ID "70138F0B",但它没有启动页面,这是日志。

2014-02-06 16:46:20.862 HelloTextGoogleCast[8798:60b] device found!! CVC Off
2014-02-06 16:46:20.866 HelloTextGoogleCast[8798:60b] device found!! JBcast
2014-02-06 16:46:22.873 HelloTextGoogleCast[8798:60b] Selecting device:JBcast
2014-02-06 16:46:24.348 HelloTextGoogleCast[8798:60b] connected!!

没有启动页面的日志

请帮助,如果来自同一应用程序的两个应用程序 ID 的 URL 相同,我会做错什么。是的,我为每个案例替换了 kReceiverAppID!!

谢谢

是否已在开发者控制台上为 appId 注册设备?由于 588BF969 应用程序 ID 有效(即已发布的应用程序 ID,这意味着允许它在所有设备上运行)并且您的应用程序 ID 不起作用,因此我怀疑问题出在您的设备注册中。请

(1) 在开发者控制台上仔细检查设备的序列号,确保其与设备的序列号匹配

2)确保您已选中将序列号发送给Google的框(该框位于Chromecast的设置应用程序中)。此外,请尝试从网络上的 Chrome 浏览器连接到 http://:9222,以查看您的设备是否已列入白名单

(3) 重新启动您的 chromecast,以确保它已采用新配置。

为了回答我自己的问题并回复以前的回复,开发人员控制台中尚未发布任何应用程序,并且设备中的序列号很好,因为它适用于一个,但不适用于另一个。此外,还选中了将序列号发送到谷歌的框。

问题似乎是一些缓存,很容易解决:

1)在设置应用程序上找到设备IP,然后进入Chrome浏览器,输入设备IP加上端口9222,您将看到一个白页,上面写着" Chromecast主屏幕"

2)单击"Chromecast主屏幕",您将看到另一个屏幕,在顶部查找"控制台"并单击它

3)最后输入以下命令: window.location.reload();

就是这样,完成此操作后,我的所有应用程序都开始工作,如果我需要更改其中一个 URL 地址,我会这样做以刷新并加载新 URL。

谢谢

允许的应用程序的配置缓存在设备上。 当我在开发人员门户中进行更改时,我通常只是重新启动设备。

最新更新