Una interfaz que define la URL de estado/continuación requerida con identificadores de paquetes Android e iOS opcionales.
Firma:
export interface ActionCodeSettings
Propiedades
Propiedad | Escribe | Descripción |
---|---|---|
androide | { ¿instalar aplicación?: booleano; ¿Versión mínima?: cadena; nombre del paquete: cadena; } | Establece el nombre del paquete de Android. |
dominio de enlace dinámico | cuerda | Cuando se definen varios dominios de vínculos dinámicos personalizados para un proyecto, especifique cuál usar cuando el vínculo se abra a través de una aplicación móvil específica (por ejemplo, example.page.link ). |
handleCodeInApp | booleano | Cuando se establece en verdadero, el enlace del código de acción se enviará como un enlace universal o un enlace de aplicación de Android y la aplicación lo abrirá si está instalada. |
iOS | { paqueteId: cadena; } | Establece el ID del paquete de iOS. |
URL | cuerda | Establece la URL de continuar/estado del enlace. |
ActionCodeSettings.android
Establece el nombre del paquete de Android.
Esto intentará abrir el enlace en una aplicación de Android si está instalada. Si se pasa installApp
, especifica si instalar la aplicación de Android si el dispositivo la admite y la aplicación aún no está instalada. Si este campo se proporciona sin un nombre de packageName
, se genera un error que explica que el nombre del packageName
debe proporcionarse junto con este campo. Si se especifica la versión minimumVersion
y se instala una versión anterior de la aplicación, se lleva al usuario a Play Store para actualizar la aplicación.
Firma:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Cuando se definen varios dominios de vínculos dinámicos personalizados para un proyecto, especifique cuál usar cuando el vínculo se abra a través de una aplicación móvil específica (por ejemplo, example.page.link
). ).
Firma:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Cuando se establece en verdadero, el enlace del código de acción se enviará como un enlace universal o un enlace de aplicación de Android y la aplicación lo abrirá si está instalada.
En el caso falso, el código se enviará primero al widget web y luego, al continuar, se redirigirá a la aplicación, si está instalada.
Firma:
handleCodeInApp?: boolean;
Configuración de código de acción.iOS
Establece el ID del paquete de iOS.
Esto intentará abrir el enlace en una aplicación iOS si está instalada.
La instalación de la aplicación no es compatible con iOS.
Firma:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Establece la URL de continuar/estado del vínculo.
Esto tiene diferentes significados en diferentes contextos: - Cuando el enlace se maneja en los widgets de acción web, este es el enlace profundo en el parámetro de consulta continueUrl
. - Cuando el enlace se maneja en la aplicación directamente, este es el parámetro de consulta continueUrl
en el enlace profundo del enlace dinámico.
Firma:
url: string;