您可以在不向 Apple 提交应用更新的情况下更改使用 TVML 构建的 tvOS 应用吗?
Can you change a tvOS app built using TVML without submitting an app update to Apple?
使用 TVML 构建 tvOS 应用程序时,Javascript 中编写的逻辑将从您的服务器下载,托管文件。这是否意味着您可以更改 Javascript,修改您的应用程序,而无需将更新提交给 Apple 进行审查?
我一直关注的教程是
Beginning tvOS Development with TVML Tutorial.
按照教程中的步骤,我已经在本地成功启动了一个托管 Javascript 文件的服务器。然后我可以更改 Javascript 文件的一部分,然后看到更改反映在应用程序中(在我重新启动它之后)。在我看来,这似乎是您可以在不向 Apple 提交更新以供审核的情况下对应用程序进行更改的证据。
可以更新任何外部托管的文件。我已经通过向我的 tvml 文件添加内容和描述来亲自测试了这一点。
Apple TV 将服从提供的 JS 脚本上的任何缓存 headers。此外,如果应用程序已被 TVOS 或用户终止,它只会完全重新加载应用程序(及其 JS)。
一旦满足这些条件,技术上就可以向您的应用交付 'OTA' 更新,而无需再次通过应用审核。这符合 Apple TV 的 App Review Guidelines,只要您不通过审核就做出 'significant changes'。
使用 TVML 构建 tvOS 应用程序时,Javascript 中编写的逻辑将从您的服务器下载,托管文件。这是否意味着您可以更改 Javascript,修改您的应用程序,而无需将更新提交给 Apple 进行审查?
我一直关注的教程是 Beginning tvOS Development with TVML Tutorial.
按照教程中的步骤,我已经在本地成功启动了一个托管 Javascript 文件的服务器。然后我可以更改 Javascript 文件的一部分,然后看到更改反映在应用程序中(在我重新启动它之后)。在我看来,这似乎是您可以在不向 Apple 提交更新以供审核的情况下对应用程序进行更改的证据。
可以更新任何外部托管的文件。我已经通过向我的 tvml 文件添加内容和描述来亲自测试了这一点。
Apple TV 将服从提供的 JS 脚本上的任何缓存 headers。此外,如果应用程序已被 TVOS 或用户终止,它只会完全重新加载应用程序(及其 JS)。
一旦满足这些条件,技术上就可以向您的应用交付 'OTA' 更新,而无需再次通过应用审核。这符合 Apple TV 的 App Review Guidelines,只要您不通过审核就做出 'significant changes'。