【问题标题】:Samsung Smart TV App Installation三星智能电视应用安装
【发布时间】:2014-03-03 11:58:16
【问题描述】:
我们一直在试验三星智能电视应用。
最近我们构建了一个原型应用来试验某个功能,但我们很难让它在真正的电视上运行。
尽管它在三星模拟器上运行良好,但在真正的电视上几乎没有运气。
仅供参考,我们使用“UE32F5570”模型进行测试。
我们使用“widgetlist.xml”和“widgets/*.zip”文件设置了一个网络服务器,并配置了开发者帐户,并将“CPDeveloper.sig”文件安装到了电视中。
因此,一旦我们同步电视,它就会显示我们的应用程序名称和进度条,然后卡住,在一定时间间隔后它会熄灭,并且我们在已安装应用程序列表中的任何地方都找不到我们的应用程序。
任何建议我们做错了什么?
问候
【问题讨论】:
标签:
samsung-smart-tv
installation-package
【解决方案1】:
我还要为@andrea-f 的回答加一点。
确保在此行之前您没有任何 javascript 错误:
widgetAPI.sendReadyEvent();
如果在执行此行之前发现任何错误,则应用程序不会启动。
这发生在我身上一次,我真的很生气。但是在验证了一切之后,我得到了这个问题。
希望这会对你有所帮助。
【解决方案2】:
一些提示:
确保您的config.xml 中没有错误,即所有标签都关闭了所有相关标签。 Sample config.xml
确保 zip 与 config.xml 中的小部件名称相同,并且压缩文件已经是 index.html 等,而不是在子文件夹中
- 检查应用程序大小是否与 widgetinfo.xml 中的大小匹配
- 如果您只使用应用同步上传应用,则不需要签名文件,仅当您从 USB 加载应用时才需要签名文件。
- 确保应用大小小于设备上的可用空间。
- 检查您是否可以使用浏览器从其他设备下载该应用,并且连接没有断开。
- 确保您没有从 http 加载任何 JS,而只是在本地加载。
【解决方案3】:
这很可能是 widgetlist.xml 文件的问题。在 xml 查看器中加载该文件并检查 xml 语法是否正确。如果 xml 语法错误,电视不会返回信息性错误。它挂起,或报告网络错误。
还要确认您的 zip 文件名在 widgetlist.xml 中正确列出。例如,名称的日期部分是否已被应用程序打包更新?如果是这样,您需要为新名称更新您的 xml 文件。
如其他回复中所述,请检查 xml 文件中的小部件 ID 是否与 config.xml 中的小部件名称和压缩文件名称中编码的名称匹配。
我个人不需要更改应用程序大小以匹配 zip 文件大小。我一直在使用:
<compression size="28316793" type="zip" />
适用于 2013 年电视上的所有内容。
检查 widgetlist.xml 是否可以在不同系统的浏览器中加载,并检查电视上的可用空间也是另一个答案中建议的好主意。
要记住的主要一点是,来自电视的有关加载问题的错误消息没有提供任何信息,甚至具有误导性。所以,检查一切。
如果一切正常,请将您的电视重新连接到网络并再次登录,然后重试。