【问题标题】:tvOS - Display web contenttvOS - 显示网页内容
【发布时间】:2016-11-01 13:22:38
【问题描述】:

首先 - 我们的需求不需要与 Web 视图进行任何形式的交互,我们只想显示来自 Web 的内容。

情况:我们想要制作一个能够引入网络内容的美化幻灯片。我们打算在电视应用程序上向用户显示一个模板列表,他们可以选择一个,然后为该模板(将存在于网络上)点击适当的 URL。 Web 部分将从那里处理事情,每 X 秒导航到一个新 URL(它只是在同一模板中显示下一组数据)

在了解到网络视图受到限制,并且您不能在使用网络视图时偷偷提交应用程序,我们已经走到了死胡同。拥有数百个全部硬编码的模板似乎对我们来说是不可维护的,而且我们无法在每次都经过可能冗长的应用审批流程的情况下向用户(呃..客户)提供新模板。

对于在网络上存储模板(甚至是数据格式),是否有任何其他好主意,我们可以下载并在应用内解释/解析以了解在何处放置图像视图、标签等?

感谢您的任何建议!

【问题讨论】:

  • 你看到了吗? (这个问题可能是骗人的)stackoverflow.com/questions/32503582/web-app-in-tvos
  • 我确实看到了,但建议的想法似乎表明该应用程序肯定会被拒绝。我们的需求似乎有点不同,因为网页的唯一目的是显示图像和文本,其中需要零导航或用户交互。感谢您的链接,但我想另一个问题可能是:是否可以从网络中提取 TVML 文件,或者它们是否必须与应用程序一起部署?这里的整个目标是能够进行样式更改,而无需在应用内进行并重新提交等。

标签: tvos


【解决方案1】:

我知道我参加聚会有点晚了,但我想回答你的第二个问题。完全可以在不更新 tvOS 提交的应用程序的情况下从 Web 加载 TVML 文件。我们有一个已发布的 tvOS 应用,目前正在这样做。

我记得,我们提交的 tvOS 应用程序非常基本,唯一真正的变化是 TVBaseURL。我们将所有 TVJS 文件放在 Google App Engine 上,TVML 文件位于 GAE 存储桶中,因此 TVBaseURL 指向这些文件的公共 URL。我有一个读取 API 并每天多次动态构建 TVML 文件的 cron 作业。当 TVOS 应用程序运行时,它会从 GAE 存储桶中加载文件。真正的好处是我可以根据需要更新 TVML 布局并添加或删除屏幕,而无需执行应用提交过程。

【讨论】:

    猜你喜欢
    • 2013-11-15
    • 2016-05-18
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多