截至我撰写本文时(iOS 6),最新版本的 iOS 已不再具有专门的 YouTube 应用程序。我们在应用程序中嵌入的视频链接已经无法使用,原因是嵌入的视频 URL 已更改。
我们想要保留现在在 iOS 5 上拥有的行为,并在 iOS 6(以及可能更大的版本)上使用新的 URL 格式。
现在,我们可以嗅探操作系统版本并继续进行,但苹果建议我们不要这样做;相反,我们应该嗅探各种功能。
由于 YouTube 应用程序基于 URL Schema,我们可以在 UIApplication 上使用 canOpenURL:。
是否已知有一种启动 YouTube 应用程序的 URL Scheme,在 iOS 6 上无法工作,但在 iOS 5 上可以?
这将是最优雅的解决方案。如果不存在此项,我们将嗅探操作系统版本。
我们想要保留现在在 iOS 5 上拥有的行为,并在 iOS 6(以及可能更大的版本)上使用新的 URL 格式。
现在,我们可以嗅探操作系统版本并继续进行,但苹果建议我们不要这样做;相反,我们应该嗅探各种功能。
由于 YouTube 应用程序基于 URL Schema,我们可以在 UIApplication 上使用 canOpenURL:。
是否已知有一种启动 YouTube 应用程序的 URL Scheme,在 iOS 6 上无法工作,但在 iOS 5 上可以?
这将是最优雅的解决方案。如果不存在此项,我们将嗅探操作系统版本。
youtube://
吗? - DrummerB