查看 2022 年 Google I/O 大会上介绍的 Firebase 新动态。了解详情

Firebase 动态链接

Firebase 动态链接是在多个平台上以您希望的方式工作的链接,无论您的应用是否已安装。

使用动态链接,您的用户可以在他们打开链接的平台上获得最佳体验。如果用户在 iOS 或 Android 上打开动态链接,他们可以直接转到您的本机应用程序中的链接内容。如果用户在桌面浏览器中打开相同的动态链接,他们可以被带到您网站上的等效内容。

此外,动态链接适用于应用安装:如果用户在 iOS 或 Android 上打开动态链接但未安装您的应用,系统会提示用户安装;然后,安装后,您的应用程序将启动并可以访问该链接。

它是如何工作的?

您可以通过使用 Firebase 控制台、使用 REST API、iOS 或 Android Builder API,或者通过将动态链接参数添加到特定于您的应用的域来形成 URL,来创建动态链接。这些参数指定您要打开的链接,具体取决于用户的平台以及您的应用是否已安装。

当用户打开您的一个动态链接时,如果您的应用尚未安装,则用户会被发送到 Play 商店或应用商店以安装您的应用(除非您另有指定),然后您的应用就会打开。然后,您可以检索传递给您的应用程序的链接,并根据您的应用程序处理深层链接。

您可以使用自己的域名创建动态链接

https://example.com/summer-sale
https://example.com/links/promos/summer-sale
https://links.example.com/summer-sale
https://ex.amp.le/summer-sale

或者,如果您的应用没有域,则可以使用免费的自定义 page.link 子域:

https://example.page.link/summer-sale

在 Firebase 控制台中免费创建您的子域。

所有动态链接功能,包括分析、安装后归因和 SDK 集成,都适用于自定义 page.link 域和您自己的域。

实施路径

设置 Firebase 和动态链接 SDK在 Firebase 控制台中为您的 Firebase 项目启用 Firebase 动态链接。然后,在您的应用中包含动态链接 SDK。
创建动态链接您可以通过编程方式或使用 Firebase 控制台创建动态链接。
在您的应用中处理动态链接当您的应用打开时,使用动态链接 SDK 检查是否已将动态链接传递给它。如果是这样,请从动态链接数据中获取深层链接并根据需要处理深层链接。
查看分析数据在 Firebase 控制台中跟踪动态链接的效果。

下一步