ActionCodeSettings interface

Esta es la interfaz que define la URL de estado/continuación requerida con identificadores de paquete de Android e iOS opcionales.

Firma:

export interface ActionCodeSettings 

Propiedades

Propiedad Tipo Descripción
androide { nombre del paquete: cadena; instalarApp?: booleano; versión mínima?: cadena; } Define 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 se debe 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 packageName , se genera un error que explica que el packageName debe proporcionarse junto con este campo. Si se especifica minimumVersion y se instala una versión anterior de la aplicación, se lleva al usuario a Play Store para actualizar la aplicación.
dominio de enlace dinámico cadena Define el dominio de enlace dinámico que se utilizará para el enlace actual si se va a abrir mediante Firebase Dynamic Links, ya que se pueden configurar varios dominios de enlace dinámico por proyecto. Este campo brinda la posibilidad de elegir explícitamente configurado por proyecto. Estos campos brindan la posibilidad de elegir uno explícitamente. Si no se proporciona ninguno, se utiliza el dominio más antiguo de forma predeterminada.
manejarCodeInApp booleano Ya sea para abrir el enlace a través de una aplicación móvil o un navegador. El valor predeterminado es falso. Cuando se establece en verdadero, el enlace del código de acción se envía como un enlace universal o un enlace de aplicación de Android y la aplicación lo abre si está instalada. En el caso falso, el código se envía primero al widget web y luego se redirige a la aplicación, si está instalada.
iOS { ID del paquete: cadena; } Define el ID del paquete de iOS. Esto intentará abrir el enlace en una aplicación de iOS si está instalada.
URL cadena Define la URL de continuación/estado del enlace, que 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 vínculo se maneja directamente en la aplicación, este es el parámetro de consulta continueUrl en el vínculo profundo del vínculo dinámico.

ActionCodeSettings.android

Define 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 se debe 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 packageName , se genera un error que explica que el packageName se debe proporcionar junto con este campo. Si se especifica 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?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dominiodeenlacedinámico

Define el dominio de enlace dinámico que se utilizará para el enlace actual si se va a abrir mediante Firebase Dynamic Links, ya que se pueden configurar varios dominios de enlace dinámico por proyecto. Este campo brinda la posibilidad de elegir explícitamente configurado por proyecto. Estos campos brindan la posibilidad de elegir uno explícitamente. Si no se proporciona ninguno, se utiliza el dominio más antiguo de forma predeterminada.

Firma:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Ya sea para abrir el enlace a través de una aplicación móvil o un navegador. El valor predeterminado es falso. Cuando se establece en verdadero, el enlace del código de acción se envía como un enlace universal o un enlace de aplicación de Android y la aplicación lo abre si está instalada. En el caso falso, el código se envía primero al widget web y luego se redirige a la aplicación, si está instalada.

Firma:

handleCodeInApp?: boolean;

Configuración de código de acción.iOS

Define el ID del paquete de iOS. Esto intentará abrir el enlace en una aplicación de iOS si está instalada.

Firma:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define la URL de continuación/estado del enlace, que 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 vínculo se maneja directamente en la aplicación, este es el parámetro de consulta continueUrl en el vínculo profundo del vínculo dinámico.

Firma:

url: string;