ActionCodeSettings interface

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

Firma:

export interface ActionCodeSettings 

Propiedades

Propiedad Tipo Descripción
Android { packageName: string; installApp?: booleano; minVersion?: cadena; }. Define el nombre del paquete de Android. Con esto, se intentará abrir el vínculo en una app para Android, si está instalada. Si se pasa installApp, especifica si se debe instalar la app para Android en caso de ser compatible con el dispositivo y de que aún no esté instalada. Si se proporciona este campo sin un packageName, se genera un error que indica que se debe proporcionar el packageName junto con este campo. Si se especifica minimumVersion y hay una versión anterior de la app instalada, se dirigirá al usuario a Play Store para que actualice la app.
dynamicLinkDomain string Define el dominio del vínculo dinámico que se usará para el vínculo actual si se abrirá con Firebase Dynamic Links, ya que se pueden configurar varios dominios de vínculo dinámico por proyecto. Este campo permite elegir de forma explícita las configuraciones configuradas por proyecto. En este campo, puedes elegir uno de forma explícita. Si no se proporciona ninguno, se usa el dominio más antiguo de forma predeterminada.
handleCodeInApp booleano Indica si se debe abrir el vínculo a través de una app para dispositivos móviles o un navegador. El valor predeterminado es falso. Cuando se establece como verdadero, el vínculo del código de acción se envía como vínculo universal o vínculo de aplicación para Android, y la app abre si está instalada. Si el valor es falso, el código se envía primero al widget web y, luego, se redirecciona a la app, si está instalada.
iOS { bundleId: string; }. Define el ID del paquete de iOS. Con esto, se intentará abrir el vínculo en una app para iOS, si está instalada.
url string Define la URL de estado o continuación del vínculo, que tiene significados diferentes según el contexto:
  • Cuando el vínculo se controla en los widgets de acción web, este es el vínculo directo en el parámetro de consulta continueUrl.
  • Cuando el vínculo se usa directamente en la app, este es el parámetro de consulta continueUrl en el vínculo directo de Dynamic Link.

ActionCodeSettings.android

Define el nombre del paquete de Android. Con esto, se intentará abrir el vínculo en una app para Android, si está instalada. Si se pasa installApp, especifica si se debe instalar la app para Android en caso de ser compatible con el dispositivo y de que aún no esté instalada. Si se proporciona este campo sin un packageName, se genera un error que indica que se debe proporcionar el packageName junto con este campo. Si se especifica minimumVersion y hay una versión anterior de la app instalada, se dirigirá al usuario a Play Store para que actualice la app.

Firma:

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

ActionCodeSettings.dynamicLinkDomain

Define el dominio del vínculo dinámico que se usará para el vínculo actual si se abrirá con Firebase Dynamic Links, ya que se pueden configurar varios dominios de vínculo dinámico por proyecto. Este campo permite elegir de forma explícita las configuraciones configuradas por proyecto. En este campo, puedes elegir uno de forma explícita. Si no se proporciona ninguno, se usa el dominio más antiguo de forma predeterminada.

Firma:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Indica si se debe abrir el vínculo a través de una app para dispositivos móviles o un navegador. El valor predeterminado es falso. Cuando se establece como verdadero, el vínculo del código de acción se envía como vínculo universal o vínculo de aplicación para Android, y la app abre si está instalada. Si el valor es falso, el código se envía primero al widget web y, luego, se redirecciona a la app, si está instalada.

Firma:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Define el ID del paquete de iOS. Con esto, se intentará abrir el vínculo en una app para iOS, si está instalada.

Firma:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define la URL de estado o continuación del vínculo, que tiene significados diferentes según el contexto:

  • Cuando el vínculo se controla en los widgets de acción web, este es el vínculo directo en el parámetro de consulta continueUrl.
  • Cuando el vínculo se usa directamente en la app, este es el parámetro de consulta continueUrl en el vínculo directo de Dynamic Link.

Firma:

url: string;