Un'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 | { installApp?: booleano; versione minima?: stringa; nomepacchetto: stringa; } | Imposta il nome del pacchetto Android. |
DynamicLinkDomain | corda | Quando per un progetto vengono definiti più domini di collegamento dinamico personalizzati, specificare quale utilizzare quando il collegamento deve essere aperto tramite un'app mobile specificata (ad esempio, example.page.link ). |
handleCodeInApp | booleano | Se impostato su true, il collegamento al codice dell'azione verrà inviato come collegamento universale o collegamento all'app Android e verrà aperto dall'app, se installata. |
iOS | { bundleId: stringa; } | Imposta l'ID del pacchetto iOS. |
URL | corda | Imposta l'URL di continuazione/stato del collegamento. |
ActionCodeSettings.android
Imposta 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?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Quando per un progetto vengono definiti più domini di collegamento dinamico personalizzati, specificare quale utilizzare quando il collegamento deve essere aperto tramite un'app mobile specificata (ad esempio, example.page.link
).
Firma:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Se impostato su true, il collegamento al codice dell'azione verrà inviato come collegamento universale o collegamento all'app Android e verrà aperto dall'app, se installata.
Nel caso falso, il codice verrà prima inviato al widget Web e poi continuando verrà reindirizzato all'app se installata.
Firma:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Imposta l'ID del pacchetto iOS.
Questo tenterà di aprire il collegamento in un'app iOS, se installata.
L'installazione dell'app non è supportata per iOS.
Firma:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Imposta l'URL di continuazione/stato del collegamento.
Ciò ha significati diversi in contesti diversi: - Quando il collegamento viene gestito nei widget di azioni Web, questo è il collegamento profondo 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;