ActionCodeSettings interface

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;