我们一直在试验三星智能电视应用。
最近我们制作了一个原型应用来试验某个功能,但我们正在花时间让它在真正的电视上工作。
即使它在三星模拟器上完美运行,但真正的电视几乎没有运气。 仅供参考,我们正在使用“UE32F5570”模型进行测试。
我们使用“widgetlist.xml”和“widgets / * .zip”文件设置了一个Web服务器并配置了开发人员帐户,并在电视中安装了“CPDeveloper.sig”文件。
因此,一旦我们同步电视,它会显示我们的应用程序名称和进度条,然后它会卡住,在一定的时间间隔之后就会停止,我们在任何地方找不到我们的应用程序到已安装的应用程序列表中。
有什么建议我们做错了吗?
此致
答案 0 :(得分:1)
另外,我会在@ andrea-f的答案中添加一点。 在此行之前确保您没有任何javascript错误:
widgetAPI.sendReadyEvent();
如果在执行此行之前发现任何错误,则应用程序无法启动 这件事发生在我身上,我真的很生气。但在验证了所有问题之后我得到了这个问题。
希望这会对你有所帮助。
答案 1 :(得分:0)
一些指示:
确保config.xml
中没有错误,即所有标签都关闭了所有相关标签。 Sample config.xml
确保zip与config.xml中的小部件名称相同,并且压缩文件已经是index.html等,而不是在子文件夹中
答案 2 :(得分:0)
这很可能是widgetlist.xml文件的问题。在xml查看器中加载该文件,并检查xml语法是否正确。如果xml语法错误,电视不会返回信息错误。它会挂起或报告网络错误。
同时确认您的zip文件名已正确列在widgetlist.xml中。例如,名称的日期部分是否已通过应用程序打包更新?如果是这样,您需要更新xml文件以获取新名称。
正如其他回复中所述,请检查xml文件中的窗口小部件ID是否与config.xml中的窗口小部件名称匹配,以及编码在zip文件名称中的名称。
我个人不需要更改应用程序大小以匹配zip文件大小。我一直在用:
<compression size="28316793" type="zip" />
2013年电视上的所有内容。
检查widgetlist.xml是否可以在其他系统的浏览器中加载,并检查电视上的可用空间也是另一个答案中建议的好主意。
要记住的要点是,来自电视的加载问题的错误信息是没有信息的,甚至是误导性的。所以,检查一切。
如果一切正常,请将电视重新连接到网络并再次登录,然后重试。