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:
|
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;