iOS chromecast 应用程序连接但未使用新框架启动
Posted
技术标签:
【中文标题】iOS chromecast 应用程序连接但未使用新框架启动【英文标题】:iOS chromecast app connecting but not launching with new framework 【发布时间】:2014-02-06 21:55:42 【问题描述】:您好,我正在尝试将 ios 的演示视频投射到 github 存储库中。 运行 CastHelloVideo-ios 时,我看到程序找到了设备,连接到设备,但它从不启动页面。我对存储库中的其他示例也有同样的问题。
唯一能够运行一次的是 CastHelloText,应用程序 ID 为“588BF969”。然后我尝试为同一个项目创建另一个应用程序 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!
谢谢
【问题讨论】:
【参考方案1】:您是否在开发者控制台上为您的 appId 注册了您的设备?由于 588BF969 应用程序 ID 有效(即已发布的应用程序 ID,这意味着它可以在所有设备上运行)并且您的应用程序 ID 不起作用,我怀疑问题出在您的设备注册中。请
(1) 在开发者控制台上仔细检查您设备的序列号,确保它与您设备的序列号匹配
(2) 确保您已选中将序列号发送给 google 的复选框(位于 chromecast 的设置应用程序中)。还可以尝试从网络上的 chrome 浏览器连接到 http://:9222,以查看您的设备是否被列入白名单
(3) 重新启动您的 chromecast 以确保它已采用新配置。
【讨论】:
【参考方案2】:为了回答我自己的问题并回复之前的回复,我的开发者控制台中的应用程序尚未发布,并且设备中的序列号很好,因为它适用于一个但不适用于另一个。将序列号发送给谷歌的复选框也被选中。
问题似乎是一些缓存,而且很容易修复:
1)在设置应用中找到设备IP,进入chrome浏览器,输入设备IP加上端口9222,你会看到一个白页,上面写着“Chromecast主屏幕”
2)点击“Chromecast Home Screen”,你会看到另一个屏幕,在顶部寻找“console”并点击它
3)最后输入这个命令:window.location.reload();
就是这样,完成此操作后,我的所有应用程序都开始工作,如果我需要更改其中一个 URL 地址,我会这样做以刷新并加载新 URL。
谢谢
【讨论】:
【参考方案3】:允许应用的配置缓存在设备上。当我在 Developer Portal 中进行更改时,我通常只是重新启动设备。
【讨论】:
以上是关于iOS chromecast 应用程序连接但未使用新框架启动的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 连接/断开与 Chromecast 设备的连接
从 iOS 应用程序向 Chromecast 发送本地图像时出现问题