Firebase 创建动态链接

17 Mar 2025 | 4 分钟阅读

在 Firebase 中,我们可以通过四种方式创建动态链接。这些方式如下:

使用 Firebase 控制台

我们可以借助 Firebase 控制台创建动态链接。 如果我们要创建用于在社交媒体上分享的宣传链接,此方法很有用。 我们可以在 Firebase 控制台中选择自定义后缀和链接名称。 我们可以在 Firebase 控制台或通过 Analytics REST API 跟踪这些动态链接的性能。

使用动态链接构建器 API

这是在我们的应用中动态创建链接以供用户间共享,或在任何需要大量链接的情况下,首选的方法。 我们可以使用动态链接分析 API 跟踪使用构建器 API 创建的动态链接的性能。

使用 REST API

这是在没有构建器 API 的平台上动态创建链接的首选方法。 Analytics REST API 可用于跟踪在控制台中创建的宣传活动的性能。

手动操作

如果不需要跟踪点击数据,并且不介意链接的强度,则可以使用 URL 参数手动构建动态链接

我们可以使用 Firebase 动态链接构建器 API 创建短或长的动态链接。 它接受长的动态链接或包含动态链接参数的对象。 为了创建动态链接,我们必须拥有一个 Android 应用程序并将其添加到 Firebase 项目中。

我们首先创建一个 Android 应用程序,然后从 Firebase 控制台或手动将其添加到 Firebase 中。

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

还需要在控制台中设置 Android 项目的 SHA-1 和 SHA-256 密钥。

Firebase Creating Dynamic Link

在下一步中,我们将添加所有依赖项,即 Firebase core 和 Firebase 动态链接到我们的 firebase 项目和应用程序级别的 build.gradle 文件中。

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

使用 Firebase 控制台创建动态链接

首先,我们将移动到 Firebase 控制台的动态链接部分 (Firebase-> 增长->动态链接)。 如果我们尚未接受服务条款,则必须为我们的动态链接设置一个域名,并且我们将在提示时执行此操作。 如果我们已经有动态链接域,则在以编程方式创建动态链接时,我们必须提供动态链接域。

之后,我们将指定我们的深度链接和后备链接中允许的 URL 模式。 我们会阻止未经授权的方创建动态链接,这些链接会将我们的域重定向到我们无法控制的网站。 如果我们想为测试目的或为我们的营销团队生成一个动态链接,那么它可以用在社交媒体帖子中。 最简单的方法是访问 Firebase 控制台并手动创建一个,遵循逐步表单。

因此,我们将移动到 Firebase 控制台的动态链接部分。

Firebase Creating Dynamic Link

现在,我们将点击开始使用

Firebase Creating Dynamic Link

点击开始使用后,它会要求添加 URL 前缀和模式。 如果我们没有自己的域,我们可以使用 example 下的域。 我们可以将其用作免费的custom page.link。 因此,我们只需要提出一些以前从未使用过的名称。

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

现在,没有任何动态链接。 我们将通过点击新建动态链接来创建动态链接。

Firebase Creating Dynamic Link

单击此按钮将打开“创建动态链接门户”,并要求设置短 URL 链接、设置或动态链接、定义 iOS 的链接行为、定义 Android 的链接行为,以及可选的跟踪活动、社交标签和高级选项。

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

Firebase Creating Dynamic Link

从参数创建动态链接

为了以编程方式创建动态链接

  1. 使用其构建器创建新的 NewDynamicLink 对象。
  2. 使用构建器方法指定动态链接参数。
  3. 调用 buildDynamicLink 或 buildShortDynamicLink。

以下是创建一个指向 https://www.example.com/ 的长动态链接的示例。 它将在 Android 上使用我们的 Android 应用打开,并在 iOS 上使用应用 com.example.iOS。

创建短动态链接

为了创建短动态链接,以相同方式构建动态链接,然后调用 buildShortDynamicLink()。 它需要进行网络调用,因此 buildShortDynamicLink() 不会直接返回链接,而是返回一个 Task 并在请求完成后使短链接可用。

动态链接参数

我们可以使用动态链接构建器 API 创建具有任何受支持参数的动态链接。


下一个主题接收动态链接