ActionCodeSettings interface

一个接口,使用可选的 Android 和 iOS 包标识符定义所需的继续/状态 URL。

签名:

export interface ActionCodeSettings 

特性

财产类型描述
安卓{ installApp?: 布尔值;最小版本?:字符串;包名:字符串; }设置 Android 包名称。
动态链接域细绳当为项目定义多个自定义动态链接域时,请指定当通过指定的移动应用程序打开链接时要使用哪个自定义动态链接域(例如example.page.link )。
应用程序中的句柄代码布尔值设置为 true 时,操作代码链接将作为通用链接或 Android 应用程序链接发送,并由应用程序(如果已安装)打开。
iOS系统{ 捆绑 ID:字符串; }设置 iOS 捆绑包 ID。
网址细绳设置链接继续/状态 URL。

ActionCodeSettings.android

设置 Android 包名称。

如果已安装,这将尝试在 Android 应用程序中打开链接。如果传递installApp ,则指定如果设备支持且尚未安装 Android 应用程序,是否安装该应用程序。如果提供此字段时未提供packageName时,会抛出错误,解释packageName必须与此字段一起提供。如果指定了minimumVersion ,并且安装了旧版本的应用程序,用户将被带到Play 商店升级应用程序。

签名:

android?: {
        installApp?: boolean;
        minimumVersion?: string;
        packageName: string;
    };

ActionCodeSettings.dynamicLinkDomain

当为一个项目定义了多个自定义动态链接域时,请指定当通过指定的移动应用程序打开链接时要使用哪个自定义动态链接域(例如, example.page.link )。

签名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

设置为 true 时,操作代码链接将作为通用链接或 Android 应用程序链接发送,并由应用程序(如果已安装)打开。

在错误的情况下,代码将首先发送到网络小部件,然后继续将重定向到应用程序(如果已安装)。

签名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

设置 iOS 捆绑包 ID。

如果已安装,这将尝试在 iOS 应用程序中打开链接。

iOS 不支持应用程序安装。

签名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

设置链接继续/状态 URL。

这在不同的上下文中具有不同的含义: - 当在 Web 操作小部件中处理链接时,这是continueUrl查询参数中的深层链接。 - 当直接在应用程序中处理链接时,这是动态链接深层链接中的continueUrl查询参数。

签名:

url: string;