手动构建动态链接网址

您可以手动构建以下格式的网址,以创建 Dynamic Link

https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]

Dynamic Link 个参数

深层链接参数(载荷参数)
链接

您的应用将打开的链接。指定一个您的应用能够处理的网址,通常是应用的内容或载荷,用于启动应用特有的逻辑(例如为用户发放优惠券或显示欢迎页面)。此链接必须是格式正确的网址、采用正确的网址编码、以 HTTP 或 HTTPS 开头,并且不能是另一个动态链接。

Android 参数
apn 用于打开链接的 Android 应用的软件包名称。您必须从 Firebase 控制台的“概览”页面将该应用关联到您的项目。必须提供此参数,Dynamic Link 才能打开 Android 应用。
afl 在未安装应用时要打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 Play 商店安装您的应用的任务,比如打开内容的移动网页版或显示您的应用的宣传页面。
amv 可以打开链接的应用最低版本的 versionCode。如果安装的应用是较早的版本,则会将用户引至 Play 商店升级应用。
iOS 参数
ibi 用于打开链接的 iOS 应用的软件包 ID。您必须从 Firebase 控制台的“概览”页面将该应用关联到您的项目。必须提供此参数,Dynamic Link 才能打开 iOS 应用。
ifl 在未安装应用时要打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 App Store 安装您的应用的任务,比如打开内容的移动网页版或显示您的应用的宣传页面。
ius 您的应用的自定义网址方案(如果定义为不同于您的应用的软件包 ID 的其它内容)。
ipfl 在未安装应用时要在 iPad 上打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 App Store 安装您的应用的任务,比如打开内容的网页版或显示您的应用的宣传页面。
ipbi 在 iPad 上用于打开链接的 iOS 应用的软件包 ID。您必须从 Firebase 控制台的“概览”页面将该应用关联到您的项目。
isi 您的应用的 App Store ID,用于在用户未安装应用时将他们引导至 App Store。
imv 可以打开链接的应用最低版本的版本号。此标志在您的应用被打开时传递到该应用,并且应用必须决定如何处理此标志。
efr 如果设为“1”,当 Dynamic Link 打开时,会跳过应用预览页面,重定向到相关应用或商店。当用户在应用中打开 Dynamic Links 时,应用预览页面(默认启用)可以更加可靠地将用户引导至最合适的目标位置;但是,如果您计划让 Dynamic Link 只在没有此页面也能可靠地打开 Dynamic Links 的应用中打开,则可以使用此参数停用应用预览页面。此参数只会影响 iOS 上的 Dynamic Link 的行为。
其他平台参数
ofl 可在 Android 和 iOS 以外的其他平台上打开的链接。此参数适合用于指定桌面设备上的不同行为,例如显示应用内容/载荷(在 link 参数中指定)的完整网页,其中包含用于安装应用的另一个动态链接。
社交元标记参数
st 在社交贴子中分享 Dynamic Link 时要使用的标题。
sd 在社交贴子中分享 Dynamic Link 时要使用的说明。
si 与此链接关联的图片的网址。该图片的尺寸应至少为 300x200 像素,且小于 300 KB。
Analytics 参数
utm_source
utm_medium
utm_campaign
utm_term
utm_content
Google Play 分析参数。
at
ct
mt
pt
iTunes Connect 分析参数。

调试网址

您可以通过接受一个长网址或短网址并向其附加调试参数,来调试 Dynamic Link

https://example.page.link/?link=https://www.example.com&d=1
https://example.page.link/WXYZ?d=1
调试参数
d 生成一个流程图(而不是加载 Dynamic Link),用于预览您的 Dynamic Links 在不同的平台上和在不同的配置下的行为。

后续步骤

创建 Dynamic Link 后,您需要设置您的应用以接收 Dynamic Links,并在用户打开它们时将用户引至您的应用中的相应位置。

要在您的应用中接收 Dynamic Links,请参阅适用于 iOSAndroidC++Unity 的文档。