ActionCodeSettings interface

Questa è l'interfaccia che definisce l'URL di continuazione/stato richiesto con identificatori di bundle Android e iOS facoltativi.

Firma:

export interface ActionCodeSettings 

Proprietà

Proprietà Tipo Descrizione
androide {Nomepacchetto: stringa; installApp?: booleano; versione minima?: stringa; } Definisce il nome del pacchetto Android. Questo tenterà di aprire il collegamento in un'app Android, se installata. Se viene passato installApp , specifica se installare l'app Android se il dispositivo la supporta e l'app non è già installata. Se questo campo viene fornito senza packageName , viene generato un errore che spiega che packageName deve essere fornito insieme a questo campo. Se viene specificato minimumVersion ed è installata una versione precedente dell'app, l'utente viene indirizzato al Play Store per aggiornare l'app.
DynamicLinkDomain corda Definisce il dominio di collegamento dinamico da utilizzare per il collegamento corrente se deve essere aperto utilizzando Firebase Dynamic Links, poiché è possibile configurare più domini di collegamento dinamico per progetto. Questo campo offre la possibilità di scegliere esplicitamente configurato per progetto. Questo campo fornisce la possibilità di sceglierne esplicitamente uno. Se non ne viene fornito alcuno, per impostazione predefinita viene utilizzato il dominio più vecchio.
handleCodeInApp booleano Se aprire il collegamento tramite un'app mobile o un browser. L'impostazione predefinita è falsa. Se impostato su true, il collegamento al codice dell'azione viene inviato come collegamento universale o collegamento all'app Android e viene aperto dall'app, se installata. Nel caso falso, il codice viene prima inviato al widget web e poi reindirizzato all'app se installata.
iOS { bundleId: stringa; } Definisce l'ID del pacchetto iOS. Questo tenterà di aprire il collegamento in un'app iOS, se installata.
URL corda Definisce l'URL di continuazione/stato del collegamento, che ha significati diversi in contesti diversi:
  • Quando il collegamento viene gestito nei widget delle azioni Web, questo è il collegamento diretto nel parametro di query continueUrl .
  • Quando il collegamento viene gestito direttamente nell'app, questo è il parametro di query continueUrl nel collegamento diretto del collegamento dinamico.

ActionCodeSettings.android

Definisce il nome del pacchetto Android. Questo tenterà di aprire il collegamento in un'app Android, se installata. Se viene passato installApp , specifica se installare l'app Android se il dispositivo la supporta e l'app non è già installata. Se questo campo viene fornito senza packageName , viene generato un errore che spiega che packageName deve essere fornito insieme a questo campo. Se viene specificato minimumVersion ed è installata una versione precedente dell'app, l'utente viene indirizzato al Play Store per aggiornare l'app.

Firma:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Definisce il dominio di collegamento dinamico da utilizzare per il collegamento corrente se deve essere aperto utilizzando Firebase Dynamic Links, poiché è possibile configurare più domini di collegamento dinamico per progetto. Questo campo offre la possibilità di scegliere esplicitamente configurato per progetto. Questo campo fornisce la possibilità di sceglierne esplicitamente uno. Se non ne viene fornito alcuno, per impostazione predefinita viene utilizzato il dominio più vecchio.

Firma:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Se aprire il collegamento tramite un'app mobile o un browser. L'impostazione predefinita è falsa. Se impostato su true, il collegamento al codice dell'azione viene inviato come collegamento universale o collegamento all'app Android e viene aperto dall'app, se installata. Nel caso falso, il codice viene prima inviato al widget web e poi reindirizzato all'app se installata.

Firma:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Definisce l'ID del pacchetto iOS. Questo tenterà di aprire il collegamento in un'app iOS, se installata.

Firma:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Definisce l'URL di continuazione/stato del collegamento, che ha significati diversi in contesti diversi:

  • Quando il collegamento viene gestito nei widget delle azioni Web, questo è il collegamento diretto nel parametro di query continueUrl .
  • Quando il collegamento viene gestito direttamente nell'app, questo è il parametro di query continueUrl nel collegamento diretto del collegamento dinamico.

Firma:

url: string;