三星智能电视应用安装

时间:2014-03-03 11:58:16

标签: samsung-smart-tv installation-package

我们一直在试验三星智能电视应用。

最近我们制作了一个原型应用来试验某个功能,但我们正在花时间让它在真正的电视上工作。

即使它在三星模拟器上完美运行,但真正的电视几乎没有运气。 仅供参考,我们正在使用“UE32F5570”模型进行测试。

我们使用“widgetlist.xml”和“widgets / * .zip”文件设置了一个Web服务器并配置了开发人员帐户,并在电视中安装了“CPDeveloper.sig”文件。

因此,一旦我们同步电视,它会显示我们的应用程序名称和进度条,然后它会卡住,在一定的时间间隔之后就会停止,我们在任何地方找不到我们的应用程序到已安装的应用程序列表中。

有什么建议我们做错了吗?

此致

3 个答案:

答案 0 :(得分:1)

另外,我会在@ andrea-f的答案中添加一点。 在此行之前确保您没有任何javascript错误

  

widgetAPI.sendReadyEvent();

如果在执行此行之前发现任何错误,则应用程序无法启动 这件事发生在我身上,我真的很生气。但在验证了所有问题之后我得到了这个问题。

希望这会对你有所帮助。

答案 1 :(得分:0)

一些指示:

  1. 确保config.xml中没有错误,即所有标签都关闭了所有相关标签。 Sample config.xml

  2. 确保zip与config.xml中的小部件名称相同,并且压缩文件已经是index.html等,而不是在子文件夹中

  3. 检查应用程序大小是否与widgetinfo.xml中的大小相匹配
  4. 如果您只使用应用同步上传应用,则不需要签名文件,只有从USB加载应用时才需要签名文件。
  5. 确保应用尺寸小于设备上的可用空间。
  6. 检查您是否可以使用浏览器从其他设备下载该应用,并且连接不会丢失。
  7. 确保您不会从http加载任何JS,但只能在本地加载。

答案 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是否可以在其他系统的浏览器中加载,并检查电视上的可用空间也是另一个答案中建议的好主意。

要记住的要点是,来自电视的加载问题的错误信息是没有信息的,甚至是误导性的。所以,检查一切。

如果一切正常,请将电视重新连接到网络并再次登录,然后重试。