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:
|
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;