尽管 Apple TV 平台 (tvOS) 与 iOS 平台类似,但两者之间存在一些差异。在为 tvOS 开发应用程序之前,请查看需求、兼容性说明和已知限制。
要开发 tvOS 应用,您需要以下内容:
最佳实践是创建应用程序的单独分支或副本,并将其移植到 Apple TV。tvOS 仅支持 iOS 框架的一部分。这意味着与 iOS 兼容的插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。Unity 中可以使用两种类型的插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。更多信息
参见术语表可能与 tvOS 不兼容。
如果您的应用在磁盘上使用了超过 4 GB 的空间,请将其拆分为更小的部分并使用按需资源。
注意:tvOS 构建包含位码,这会为您的可执行文件增加大约 130 MB。App Store 服务器会剥离此代码,因此它不会影响您的分发大小。要估算位码大小,请使用 otool -1
从命令行分析可执行文件中的 LLVM 部分。
tvOS 限制了您的应用程序可以保留多少磁盘空间。主应用程序安装包大小不能大于 4 GB。附加可下载内容的限制为正在使用的资源最多 2 GB,总可下载内容最多 20 GB。Apple 建议对 tvOS 可下载内容使用按需资源 (ODR),这是 tvOS 最佳的磁盘空间管理方式。Unity 通过ODR按需资源 (ODR) 是一项适用于 iOS 和 tvOS 平台的功能,从 iOS 和 tvOS 9.0 版本开始可用。它允许您通过将核心资源(从应用程序启动时需要的资源)与可选资源或游戏后续关卡中出现的资源分开来减小应用程序的大小。更多信息
参见术语表 和资源包支持ODR。