Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Cast-如果我更改应用程序ID,示例Android应用程序不会显示Cast图标_Android_Chromecast_Google Cast_Custom Receiver - Fatal编程技术网

Google Cast-如果我更改应用程序ID,示例Android应用程序不会显示Cast图标

Google Cast-如果我更改应用程序ID,示例Android应用程序不会显示Cast图标,android,chromecast,google-cast,custom-receiver,Android,Chromecast,Google Cast,Custom Receiver,我使用是因为我想了解发送者和(Chrome)cast接收者之间的消息是如何工作的 我注册了我的设备(控制台显示准备测试)。 我从Github签出了提到的项目。我已经用Chromecast在我的Android手机上测试过了。一切正常。我可以连接并与手机通话,当我完成时,电视屏幕会更新我所说的内容。很好 我看到这个项目使用应用程序ID 79######BF。我还看到有一个文件夹包含。我打开它,它似乎没有引用该应用程序ID,所以我按原样离开,然后我将该HTML文件上载到我的应用程序 然后,我转到并创建

我使用是因为我想了解发送者和(Chrome)cast接收者之间的消息是如何工作的

我注册了我的设备(控制台显示准备测试)。 我从Github签出了提到的项目。我已经用Chromecast在我的Android手机上测试过了。一切正常。我可以连接并与手机通话,当我完成时,电视屏幕会更新我所说的内容。很好

我看到这个项目使用应用程序ID 79######BF。我还看到有一个文件夹包含。我打开它,它似乎没有引用该应用程序ID,所以我按原样离开,然后我将该HTML文件上载到我的应用程序

然后,我转到并创建了一个新的应用程序,其中包含自定义接收器和名称转换Hello文本。对于接收者,我提供了来自Google Drive的URL。他们给了我一个App ID 8A######7E,我将其放入App ID字符串中,替换上面提到的

你希望从中得到什么?就我个人而言,我希望所有的工作都与原始应用程序ID完全相同,但唯一的区别是托管在另一个网站上。但是没有!使用此应用程序ID,我看不到演员图标。但如果我再次回到原始ID,它就会出现

我找不到答案。我已经处理这个问题很久了,所以我决定在这里问一下。 我不知道我做错了什么。我没碰密码上的任何东西


如果需要的话,我会放代码块,但是我给了整个GITHUB项目的链接,我认为这不是必要的。

< P>首先,你在谷歌驱动器中暴露你的接收器的方式是不正确的;当您使用goole drive正确地公开接收器时,它应该如下所示:
https://www.googledrive.com/host/[文档id]
。这里有一套方法可以做到这一点。其次,要在您的cast设备上显示未发布的应用程序,您需要遵循概述的步骤,特别是在设备部分下查看(步骤3是一个常见问题,拍照以确保您输入了正确的序列号,同时确保您也完成了步骤6)


更新:Google Drive不再是接收器的可行托管场所。

我更新了开发者控制台中Google Drive的链接,在问题中,仍然是相同的问题(文件名为receiver.html)。我问题的第二段说我做了你第二次提到的一切。这是白名单。几个小时前,通过另一个测试,我可以在Chromecast的IP和端口9222上进入调试控制台。现在我无法进入,因为应用程序从未在电视上打开过。伙计!谢谢现在它工作了!我关掉电视和Chromecast,打了个盹。但我现在都打开了,它工作了!也许是链接的问题。谢谢,谢谢你的回复。我证实一切正常。重新启动GoogleCast设备帮助我解决了这个问题。谢谢@joaquin:PIs第7步也有必要吗?即提交发件人应用程序的程序包名称。