3

有没有办法在 iOS/tvOS 上的不同操作系统版本上使用不同的应用程序扩展?

我的用例是我想使用新的 tvOS 13 顶级扩展,但继续为运行 tvOS 12 的设备使用旧的顶级扩展。

如果我添加一个 tvOS 13 顶级扩展目标,我可以将其部署目标设置为 tvOS 13.0,并将我的应用程序的部署目标保持在 tvOS 12.0。

但是,如果我还保留我现有的旧式顶级扩展扩展。旧版扩展将用于运行 tvOS 12 或 13 的所有设备。从不使用 tvOS 13 顶级扩展。

4

1 回答 1

0

对于要在 tvOS 12.x 及更低版本和 tvOS 13 及更高版本中支持顶级扩展的单个应用程序,该应用程序必须具有两个扩展程序。

  • 一个用于 tvOS 12.x 及更低版本,使用"com.apple.tv-services"扩展点。
  • 一个用于 tvOS 13 及更高版本,使用"com.apple.tv-top-shelf"扩展点。

tvOS 将基于扩展点;tvOS 12.x 及以下版本只知道第一个,将忽略后者。tvOS 13.0 及更高版本查找后者并忽略第一个。

于 2020-07-01T09:14:50.997 回答