ActionCodeSettings interface

该接口定义了所需的继续/状态 URL 以及可选的 Android 和 iOS 包标识符。

签名:

export interface ActionCodeSettings 

特性

财产类型描述
安卓{ 包名:字符串; installApp?:布尔值;最小版本?:字符串; }定义 Android 包名称。如果已安装,这将尝试在 Android 应用程序中打开链接。如果传递installApp ,则指定如果设备支持且尚未安装 Android 应用程序,是否安装该应用程序。如果提供此字段时未提供packageName ,则会抛出错误,解释packageName必须与此字段一起提供。如果指定了minimumVersion ,并且安装了旧版本的应用程序,用户将被带到Play 商店升级应用程序。
动态链接域细绳如果要使用 Firebase 动态链接打开当前链接,则定义要用于当前链接的动态链接域,因为每个项目可以配置多个动态链接域。该字段提供了显式选择每个项目配置的能力。该字段提供了显式选择一个的能力。如果未提供,则默认使用最旧的域。
应用程序中的句柄代码布尔值是否通过移动应用程序或浏览器打开链接。默认为 false。设置为 true 时,操作代码链接将作为通用链接或 Android 应用程序链接发送,并由应用程序打开(如果已安装)。在错误的情况下,代码首先发送到网络小部件,然后重定向到应用程序(如果已安装)。
iOS系统{ 捆绑 ID:字符串; }定义 iOS 捆绑包 ID。如果已安装,这将尝试在 iOS 应用程序中打开链接。
网址细绳定义链接继续/状态URL,在不同的上下文中有不同的含义:
  • 当在 Web 操作小部件中处理链接时,这是continueUrl查询参数中的深层链接。
  • 当直接在应用程序中处理链接时,这是动态链接深层链接中的continueUrl查询参数。

ActionCodeSettings.android

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

签名:

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

ActionCodeSettings.dynamicLinkDomain

如果要使用 Firebase 动态链接打开当前链接,则定义要用于当前链接的动态链接域,因为每个项目可以配置多个动态链接域。该字段提供了显式选择每个项目配置的能力。该字段提供了显式选择一个的能力。如果未提供,则默认使用最旧的域。

签名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

是否通过移动应用程序或浏览器打开链接。默认为 false。设置为 true 时,操作代码链接将作为通用链接或 Android 应用程序链接发送,并由应用程序打开(如果已安装)。在错误的情况下,代码首先发送到网络小部件,然后重定向到应用程序(如果已安装)。

签名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

定义 iOS 捆绑包 ID。如果已安装,这将尝试在 iOS 应用程序中打开链接。

签名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

定义链接继续/状态URL,在不同的上下文中有不同的含义:

  • 当在 Web 操作小部件中处理链接时,这是continueUrl查询参数中的深层链接。
  • 当直接在应用程序中处理链接时,这是动态链接深层链接中的continueUrl查询参数。

签名:

url: string;