如何让 YouTube 链接直接打开应用
您可以创建特殊的链接(通常称为"深度链接"),使其在移动设备上直接打开 YouTube 应用,而不是在网络浏览器中打开。这为您的受众提供了更流畅的体验。 本指南涵盖了适用于大多数情况的最简单方法,以及面向开发人员的更高级的平台特定选项。
简单方法:使用 youtube:// 协议
使用任何标准的 YouTube URL。
例如,我们使用:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
此方法也适用于其他 YouTube URL 格式,如 https://youtu.be/dQw4w9WgXcQ。
将 'https://' 替换为 'youtube://'。
新链接将是:
youtube://www.youtube.com/watch?v=dQw4w9WgXcQ
使用新链接。
如果用户的设备上安装了 YouTube 应用,此链接现在将直接打开该应用。
重要注意事项和后备行为
如果没有安装 YouTube 应用会发生什么?
youtube:// 链接将无法工作。为了处理这种情况,您需要提供一个后备方案,使用标准的 https:// URL。这通常需要在您的网站或应用程序中编写一些代码来检测应用是否已安装,并相应地进行重定向。
对于简单的解决方案,您可以使用像 Linkly 这样的服务,它可以为您处理这种设备感知重定向。
面向开发人员的平台特定信息
对于构建应用程序的开发人员,有更强大的方法来创建深度链接,提供更多控制。
iOS:通用链接
在 iOS 9 及更新版本上,如果安装了 YouTube 应用,大多数标准的 https://www.youtube.com 链接将自动在该应用中打开。这是 Apple 的一项功能,称为"通用链接"。这意味着对于许多 iOS 用户,您可能不需要做任何特殊处理。
Android:Intent URL
Android 使用一种称为"Intent"的系统来打开应用。开发人员可以创建一个 Android Intent 来打开 YouTube 链接。这是一种更强大的方法,因为您可以指定当应用未安装时应该发生什么,例如打开 Google Play 商店提示用户下载应用。
YouTube 视频的 Android Intent 示例如下:
intent://#Intent;package=com.google.android.youtube;S.browser_fallback_url=https://www.youtube.com/watch?v=dQw4w9WgXcQ;end
这告诉 Android 尝试打开 YouTube 应用,如果无法打开,则在浏览器中打开后备 URL。