您可以手动构建以下格式的网址,以创建动态链接:
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
动态链接参数
深层链接参数(载荷参数) | |
---|---|
link |
您的应用将打开的链接。指定一个您的应用能够处理的网址,通常是应用的内容或载荷,用于启动应用特有的逻辑(例如为用户发放优惠券或显示欢迎页面)。此链接必须是格式正确的网址、采用正确的网址编码、以 HTTP 或 HTTPS 开头,并且不能是另一个动态链接。 |
Android 参数 | |
---|---|
apn | 用于打开链接的 Android 应用的软件包名称。您必须从 Firebase 控制台的 Overview(概览)页面将该应用关联到您的项目。必须提供此参数,动态链接才能打开 Android 应用。 |
afl | 在未安装应用时要打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 Play 商店安装您的应用的任务,比如打开内容的移动网页版或显示您的应用的宣传页面。 |
amv | 可以打开链接的应用最低版本的 versionCode 。如果安装的应用是较早的版本,则会将用户引至 Play 商店升级应用。 |
iOS 参数 | |
---|---|
ibi | 用于打开链接的 iOS 应用的软件包 ID。您必须从 Firebase 控制台的 Overview(概览)页面将该应用关联到您的项目。必须提供此参数,动态链接才能打开 iOS 应用。 |
ifl | 在未安装应用时要打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 App Store 安装您的应用的任务,比如打开内容的移动网页版或显示您的应用的宣传页面。 |
ius | 您的应用的自定义网址方案(如果定义为不同于您的应用的软件包 ID 的其它内容)。 |
ipfl | 在未安装应用时要在 iPad 上打开的链接。指定此链接是为了在用户未安装应用时完成一些不同于从 App Store 安装您的应用的任务,比如打开内容的网页版或显示您的应用的宣传页面。 |
ipbi | 在 iPad 上用于打开链接的 iOS 应用的软件包 ID。您必须从 Firebase 控制台的 Overview(概览)页面将该应用关联到您的项目。 |
isi | 您的应用的 App Store ID,用于在用户未安装应用时将他们引导至 App Store。 |
imv | 可以打开链接的应用最低版本的版本号。此标志在您的应用被打开时传递到该应用,并且应用必须决定如何处理此标志。 |
efr | 如果设为“1”,当动态链接打开时,会跳过应用预览页面,重定向到相关应用或商店。当用户在应用中打开动态链接时,应用预览页面(默认启用)可以更加可靠地将用户引导至最合适的目标位置;但是,如果您计划让动态链接只在没有此页面也能可靠地打开动态链接的应用中打开,则可以使用此参数停用应用预览页面。此参数只会影响 iOS 上的动态链接的行为。 |
其他平台参数 | |
---|---|
ofl | 可在 Android 和 iOS 以外的其他平台上打开的链接。此参数适合用于指定桌面设备上的不同行为,例如显示应用内容/载荷(在 link 参数中指定)的完整网页,其中包含用于安装应用的另一个动态链接。 |
社交元标记参数 | |
---|---|
st | 在社交贴子中分享动态链接时要使用的标题。 |
sd | 在社交贴子中分享动态链接时要使用的描述。 |
si | 与此链接关联的图片的网址。该图片的尺寸应至少为 300x200 像素,且小于 300 KB。 |
分析参数 | |
---|---|
utm_source utm_medium utm_campaign utm_term utm_content |
Google Play 分析参数。 |
at ct mt pt |
iTunes Connect 分析参数。 |
调试网址
您可以通过接受一个长网址或短网址并向其附加调试参数,来调试动态链接。
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
调试参数 | |
---|---|
d | 生成一个流程图(而不是加载动态链接),用于预览您的动态链接在不同的平台上和在不同的配置下的行为。 |
后续步骤
创建动态链接后,您需要设置您的应用以接收动态链接,并在用户打开动态链接时将用户引至您的应用中的相应位置。
如需在您的应用中接收动态链接,请参阅 iOS、Android、C++ 和 Unity 的文档。