ActionCodeSettings interface

一个接口,用于定义必需的继续/状态网址,以及可选的 Android 和 iOS 软件包标识符。

签名

export interface ActionCodeSettings 

属性

属性 类型 说明
Android { installApp?: 布尔值;minimumVersion?:字符串;packageName:字符串;} 设置 Android 软件包名称。
dynamicLinkDomain 字符串 如果为项目定义了多个自定义动态链接网域,请指定在通过指定的移动应用打开链接时应使用的网域(例如 example.page.link)。
handleCodeInApp 布尔值 如果此政策设为 true,操作代码链接将以通用链接或 Android 应用链接的形式发送,并会由应用(如果已安装)打开。
iOS { bundleId: string;} 设置 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 应用链接的形式发送;如果应用已安装,则会打开该链接。

在 false 的情况下,代码会先发送到网页 widget,然后在“继续”时重定向到应用(如果已安装)。

签名

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

设置 iOS 软件包 ID。

如果用户已安装相关 iOS 应用,设置此参数将尝试在该应用中打开链接。

iOS 设备不支持安装应用。

签名

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

设置链接继续/状态网址。

这在不同的上下文中具有不同的含义:- 在网页操作 widget 中处理链接时,此参数是 continueUrl 查询参数中的深层链接。- 当直接在应用中处理链接时,此参数是动态链接的深层链接中的 continueUrl 查询参数。

签名

url: string;