使用 TVML 构建 tvOS 应用程序时,用 Javascript 编写的逻辑将从托管文件的服务器下载。这是否意味着您可以更改Javascript,修改您的应用程序,而无需向Apple提交更新以供审核?
我一直在关注的教程是开始使用 TVML 教程进行 tvOS 开发。
按照本教程中的步骤,我已成功在本地启动托管 Javascript 文件的服务器。然后,我可以更改部分 Javascript 文件,然后查看反映在应用程序中的更改(在我重新启动它之后)。这对我来说似乎是证据,表明您可以对应用程序进行更改,而无需向Apple提交更新以供审核。
任何外部托管的文件都可以更新。我通过向我的 tvml 文件添加内容和描述来亲自测试这一点。
Apple TV 将遵守提供的 JS 脚本上的任何缓存标头。此外,仅当应用程序已被 TVOS 或用户终止时,它才会完全重新加载应用程序(以及带有它的 JS)。
满足这些条件后,从技术上讲,无需再次进行应用审核即可向应用提供"OTA"更新。这适用于 Apple TV 的 App 审核指南,只要您没有在未经过审核的情况下进行"重大更改"。