1

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER我想注册一个自定义 URL 方案,只要用户在浏览器中访问 YouTube URL ( ),就可以启动我的应用程序。

这可能吗?


编辑:

在四处寻找之后,我意识到 YouTube 的 URL 方案很简单youtube://。我想要做的是,每当使用 URL 方案调用 YouTube 时,我希望启动我的应用程序而不是 YouTube 应用程序 - 这可能吗?当存在冲突的 URL 方案时会发生什么?

4

2 回答 2

1

URL 方案是前面的东西://。这意味着您无法分配您的应用来处理 youtube 网址或任何其他http网址。


更新

尽管 Apple 在docs中提到了 YouTube URL Scheme,但在实现自定义 URL 方案的上下文中,只能://指定前面的部分。


更新 2

关于您更新的问题。我很确定 Apple 希望为youtube://URL 启动 YouTube 应用程序。由于我没有找到有关冲突 URL 方案的明确说明,因此我无法判断操作系统如何选择应用程序来启动自定义 URL 方案。

至于内置应用程序处理的 URL,它们很可能保持不变,即不可能覆盖内置应用程序并用您自己的应用程序处理一个http://或一个URL。youtube://

于 2011-05-24T12:26:09.583 回答
0

你可以这样做,它会在模拟器上运行,但应用程序永远不会通过应用程序审查过程。

附带说明一下,您为什么要执行诸如将 youtube 网址重定向到您的应用程序之类的事情,这至少会让用户感到困惑。

于 2011-05-24T15:32:33.333 回答