Una interfaz que define la URL de estado o continuación obligatoria con identificadores opcionales de paquete de iOS y Android.
Firma:
export interface ActionCodeSettings
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
Android | { installApp?: booleano; minVersion?: cadena; packageName: cadena; }. | Establece el nombre del paquete de Android. |
dynamicLinkDomain | string | Si se definen varios dominios de vínculos dinámicos personalizados para un proyecto, especifica cuál usar cuando el vínculo se abra mediante una app para dispositivos móviles determinada (por ejemplo, example.page.link ). |
handleCodeInApp | booleano | Cuando se establece como verdadero, el vínculo del código de acción se enviará como vínculo universal o vínculo de aplicación para Android, y la app abrirá si está instalada. |
iOS | { bundleId: string; }. | Establece el ID del paquete de iOS. |
url | string | Establece la URL de estado o continuación del vínculo. |
ActionCodeSettings.android
Establece 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?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Si se definen varios dominios de vínculos dinámicos personalizados para un proyecto, especifica cuál usar cuando el vínculo se abra mediante una app para dispositivos móviles determinada (por ejemplo, example.page.link
).
Firma:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Cuando se establece como verdadero, el vínculo del código de acción se enviará como vínculo universal o vínculo de aplicación para Android, y la app abrirá si está instalada.
Si el valor es falso, el código se enviará primero al widget web y, luego, se redireccionará a la app, si está instalada.
Firma:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Establece el ID del paquete de iOS.
Con esto, se intentará abrir el vínculo en una app para iOS, si está instalada.
La instalación de aplicaciones no es compatible con iOS.
Firma:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Establece la URL de estado o continuación del vínculo.
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 maneja directamente en la app, este es el parámetro de consulta continueUrl
en el vínculo directo de Dynamic Link.
Firma:
url: string;