iOS/TVO根据操作系统版本使用不同的应用程序扩展

iOS/TVO根据操作系统版本使用不同的应用程序扩展,ios,tvos,ios-app-extension,tvos13,Ios,Tvos,Ios App Extension,Tvos13,有没有办法在iOS/tvOS上的不同OS版本上使用不同的应用程序扩展 我的使用案例是,我想使用新的tvOS 13顶部机架扩展,但继续为运行tvOS 12的设备使用传统的顶部机架扩展 如果我添加一个tvOS 13顶层扩展目标,我可以将其部署目标设置为tvOS 13.0,并将我的应用程序的部署目标保持在tvOS 12.0 但如果我还将现有的遗留顶部机架扩展嵌入。传统扩展将用于运行tvOS 12或13的所有设备。决不使用tvOS 13顶部托架扩展。对于支持tvOS 12.x及以下版本和tvOS 13及

有没有办法在iOS/tvOS上的不同OS版本上使用不同的应用程序扩展

我的使用案例是,我想使用新的tvOS 13顶部机架扩展,但继续为运行tvOS 12的设备使用传统的顶部机架扩展

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


但如果我还将现有的遗留顶部机架扩展嵌入。传统扩展将用于运行tvOS 12或13的所有设备。决不使用tvOS 13顶部托架扩展。

对于支持tvOS 12.x及以下版本和tvOS 13及以上版本顶部托架扩展的单个应用程序,该应用程序必须有两个扩展

  • 使用扩展点
    “com.apple.tv services”
    为tvOS 12.x及以下版本提供一个
  • 使用扩展点
    “com.apple.tv top shelf”
    为tvOS 13及以上版本提供一个
tvOS将以扩展点为基础; TVOS12.x及以下版本只知道第一个,将忽略后者。 TVOS13.0及以上版本寻找后者,忽略第一个