Il s'agit de l'interface qui définit l'URL de continuation/état requise avec les identifiants de bundle Android et iOS facultatifs.
Signature:
export interface ActionCodeSettings
Propriétés
Propriété | Taper | Description |
---|---|---|
Android | { nom du package : chaîne ; installApp ? : booléen ; version minimale ? : chaîne ; } | 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. |
dynamiqueLinkDomain | chaîne | Définit le domaine de lien dynamique à utiliser pour le lien actuel s'il doit être ouvert à l'aide de Firebase Dynamic Links, car plusieurs domaines de lien dynamique peuvent être configurés par projet. Ce champ offre la possibilité de choisir explicitement une configuration par projet. Ce champ offre la possibilité d'en choisir un explicitement. Si aucun n'est fourni, le domaine le plus ancien est utilisé par défaut. |
handleCodeInApp | booléen | Que ce soit pour ouvrir le lien via une application mobile ou un navigateur. Le défaut est faux. Lorsqu'il est défini sur true, le lien du code d'action est envoyé sous forme de lien universel ou de lien d'application Android et est ouvert par l'application si elle est installée. Dans le cas contraire, le code est d'abord envoyé au widget Web, puis redirigé vers l'application si elle est installée. |
IOS | { bundleId : chaîne ; } | Définit l’ID du bundle iOS. Cela tentera d'ouvrir le lien dans une application iOS si elle est installée. |
URL | chaîne | Définit l'URL de continuation/d'état du lien, qui a différentes significations selon les contextes :
|
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?: {
packageName: string;
installApp?: boolean;
minimumVersion?: string;
};
ActionCodeSettings.dynamicLinkDomain
Définit le domaine de lien dynamique à utiliser pour le lien actuel s'il doit être ouvert à l'aide de Firebase Dynamic Links, car plusieurs domaines de lien dynamique peuvent être configurés par projet. Ce champ offre la possibilité de choisir explicitement une configuration par projet. Ce champ offre la possibilité d'en choisir un explicitement. Si aucun n'est fourni, le domaine le plus ancien est utilisé par défaut.
Signature:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Que ce soit pour ouvrir le lien via une application mobile ou un navigateur. Le défaut est faux. Lorsqu'il est défini sur true, le lien du code d'action est envoyé sous forme de lien universel ou de lien d'application Android et est ouvert par l'application si elle est installée. Dans le cas contraire, le code est d'abord envoyé au widget Web, puis 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.
Signature:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Définit l'URL de continuation/d'état du lien, qui 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;