首页 > 解决方案 > 在使用 firebase 动态链接时,我是否需要为电子商务应用中的每个产品手动创建动态链接?

问题描述

我正在为我的电子商务应用程序使用 Firebase 深层链接。我能够从控制台创建一个动态链接,并添加一个带有额外参数的深层链接。但是这些参数是硬编码的。

我可以从文档中看到我们可以使用 API 和 SDK 创建动态链接。文档中建议每次都创建一个新的。

此外,使用 API 或 SDK 创建的动态链接不会显示在控制台中。

有没有办法保持动态链接不变并将参数传递给它?

我计划将动态链接与通知结合使用。我想使用动态链接将通知深层链接到特定屏幕。

有没有办法将额外的参数(例如 order_id 或 product_id)添加到动态链接?

标签: firebasefirebase-dynamic-links

解决方案


由于您的每个产品都是独一无二的,因此每个产品都需要一个唯一的动态链接。

如果要传递自定义值,通常将它们编码到 URL 中,如下所示:向 Firebase 动态链接添加参数

例如,如果您使用“手动”创建 URL,您将传入link您选择的参数,其中包含您的产品 ID:

https://your_subdomain.page.link/?link=https://www.example.com/product1234&apn=package_name[&amv=minimum_version][&afl=fallback_link]

注意:我将“手动”放在引号中,因为以这种方式构建 URL 是高度自动化的;它比使用 API 构建 URL 更明确。


推荐阅读