ActionCodeSettings interface

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 :
  • 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.

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;