您可以手动构建以下格式的网址,以创建 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,请参阅适用于 iOS、Android、C++ 和 Unity 的文档。