3

我们一直在尝试使用三星智能电视应用程序。

最近我们构建了一个原型应用程序来试验某个功能,但我们很难让它在真正的电视上运行。

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

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

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

任何建议我们做错了什么?

问候

4

3 回答 3

1

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

小部件API.sendReadyEvent();

如果在执行此行之前发现任何错误,则应用程序不会启动。
这发生在我身上一次,我真的很生气。但是在验证了一切之后,我得到了这个问题。

希望这会帮助你。

于 2014-09-01T07:42:41.250 回答
0

这很可能是 widgetlist.xml 文件的问题。在 xml 查看器中加载该文件并检查 xml 语法是否正确。如果 xml 语法错误,电视不会返回信息性错误。它挂起,或报告网络错误。

还要确认您的 zip 文件名在 widgetlist.xml 中正确列出。例如,名称的日期部分是否已被应用程序打包更新?如果是这样,您需要为新名称更新您的 xml 文件。

正如其他回复中所述,检查 xml 文件中的小部件 ID 是否与 config.xml 中的小部件名称和压缩文件名称中编码的名称匹配。

我个人不需要更改应用程序大小以匹配 zip 文件大小。我一直在使用:

 <compression size="28316793" type="zip" /> 

对于 2013 年电视上的所有内容。

检查 widgetlist.xml 是否可以在不同系统的浏览器中加载,并检查电视上的可用空间也是另一个答案中建议的好主意。

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

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

于 2014-07-20T17:46:52.863 回答
0

一些指示:

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

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

  3. 检查应用程序大小是否与 widgetinfo.xml 中的大小匹配
  4. 如果您只使用应用同步上传应用程序,则不需要签名文件,仅当您从 USB 加载应用程序时才需要签名文件。
  5. 确保应用程序大小小于设备上的可用空间。
  6. 检查您是否可以使用浏览器从另一台设备下载该应用程序并且连接没有断开。
  7. 确保您没有从 http 加载任何 JS,而只是在本地加载。
于 2014-03-04T14:57:36.523 回答