2016-06-29 116 views
1

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

情况:我们希望制作一个可以吸引网络内容的美化幻灯片。我们打算在电视应用程序中向用户显示一个模板列表,他们可以选择一个模板,然后为该模板(可以在网络上运行)打上适当的URL。网络部分将处理事情,每X秒导航到一个新的URL(它只显示在同一模板中的下一组数据)

在学习Web视图是受限制的,而且你不能偷偷摸摸苹果在使用网络浏览器时提交的应用程序,我们已经陷入了死胡同。拥有数百个全部硬编码的模板似乎对我们来说不是可维护的,再加上我们无法每次向用户(呃客户端)提供新模板,而无需每次都经历漫长的应用批准过程。

有没有人有任何其他聪明的想法在网络上存储模板,甚至可能是数据格式,我们可以下载和解释/解析应用程序中知道位置图像视图,标签等位置?

感谢您的任何建议!

+0

你看到了吗? (这个问题可能是一个愚蠢)http://stackoverflow.com/questions/32503582/web-app-in-tvos – inorganik

+0

我确实看到它,但建议的想法似乎指向应用程序的保证拒绝。我们的需求看起来有点不同,因为网页的唯一目的是显示图像和文本,并且零导航或用户需要的内部交互。感谢您的链接,虽然 我想另一个问题可能是:是否有可能从网络拉TVML文件,或者他们必须与应用程序部署?这里的整个目标是能够进行样式更改,而无需在应用内重新提交等等。 –

回答

0

我知道我对晚会有点迟,但我想回答你的第二个问题。无需更新tvOS提交的应用程序,就可以从网络加载TVML文件。我们有一个正在发布的tvOS应用程序。

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