Une interface qui définit l'URL de continuation/état requise avec des identifiants de bundle Android et iOS facultatifs.
Signature:
export interface ActionCodeSettings
Propriétés
Propriété | Taper | Description |
---|---|---|
Android | { installApp ? : booléen ; version minimale ? : chaîne ; nom du package : chaîne ; } | Définit le nom du package Android. |
dynamiqueLinkDomain | chaîne | Lorsque plusieurs domaines de liens dynamiques personnalisés sont définis pour un projet, spécifiez celui à utiliser lorsque le lien doit être ouvert via une application mobile spécifiée (par exemple, example.page.link ). |
handleCodeInApp | booléen | Lorsqu'il est défini sur true, le lien du code d'action sera envoyé sous forme de lien universel ou de lien d'application Android et sera ouvert par l'application si elle est installée. |
IOS | { bundleId : chaîne ; } | Définit l’ID du bundle iOS. |
URL | chaîne | Définit l'URL de continuation/d'état du lien. |
ActionCodeSettings.android
Définit le nom du package Android.
Cela tentera d'ouvrir le lien dans une application Android si elle est installée. Si installApp
est transmis, il spécifie s'il faut installer l'application Android si l'appareil la prend en charge et que l'application n'est pas déjà installée. Si ce champ est fourni sans packageName
, une erreur est générée expliquant que le packageName
doit être fourni en conjonction avec ce champ. Si minimumVersion
est spécifié et qu’une ancienne version de l’application est installée, l’utilisateur est redirigé vers le Play Store pour mettre à niveau l’application.
Signature:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Lorsque plusieurs domaines de liens dynamiques personnalisés sont définis pour un projet, spécifiez celui à utiliser lorsque le lien doit être ouvert via une application mobile spécifiée (par exemple, example.page.link
).
Signature:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Lorsqu'il est défini sur true, le lien du code d'action sera envoyé sous forme de lien universel ou de lien d'application Android et sera ouvert par l'application si elle est installée.
Dans le cas contraire, le code sera d'abord envoyé au widget Web, puis il sera redirigé vers l'application si elle est installée.
Signature:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Définit l’ID du bundle iOS.
Cela tentera d'ouvrir le lien dans une application iOS si elle est installée.
L'installation de l'application n'est pas prise en charge pour iOS.
Signature:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Définit l'URL de continuation/d'état du lien.
Cela a différentes significations selon les contextes : - Lorsque le lien est géré dans les widgets d'action web, il s'agit du lien profond dans le paramètre de requête continueUrl
. - Lorsque le lien est géré directement dans l'application, il s'agit du paramètre de requête continueUrl
dans le lien profond du Dynamic Link.
Signature:
url: string;