ActionCodeSettings interface

Uma interface que define o URL de estado/contínuo necessário com identificadores opcionais dos pacotes Android e iOS.

Assinatura:

export interface ActionCodeSettings 

Propriedades

Propriedade Tipo Descrição
Android { installApp?: boolean; averageVersion?: string; packageName: string; } Define o nome do pacote Android.
dynamicLinkDomain (em inglês) string Quando vários domínios de link dinâmico personalizados forem definidos para um projeto, especifique qual deles usar se o link for aberto em um determinado app para dispositivos móveis (por exemplo, example.page.link).
handleCodeInApp (em inglês) booleano Quando definido como verdadeiro, o link do código de ação será enviado como um link universal ou um link do app Android e será aberto pelo app, se ele estiver instalado.
iOS { bundleId: string; } Define o ID do pacote iOS.
URL string Define o URL de confirmação/estado do link.

ActionCodeSettings.android

Define o nome do pacote Android.

Isso tentará abrir o link em um app Android se ele estiver instalado. Se installApp for transmitido, ele especificará se é necessário instalar o app Android caso o dispositivo tenha suporte a ele e o app ainda não esteja instalado. Se este campo for mostrado sem um packageName, um erro será gerado, explicando que o packageName precisa ser fornecido em conjunto com o campo. Se minimumVersion for especificado e uma versão mais antiga do app estiver instalada, o usuário será direcionado à Play Store para fazer upgrade do app.

Assinatura:

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

ActionCodeSettings.dynamicLinkDomain

Quando vários domínios de link dinâmico personalizados forem definidos para um projeto, especifique qual deles usar se o link for aberto em um determinado app para dispositivos móveis (por exemplo, example.page.link).

Assinatura:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Quando definido como verdadeiro, o link do código de ação será enviado como um link universal ou um link do app Android e será aberto pelo app, se ele estiver instalado.

No caso falso, o código será enviado primeiro ao widget da Web e, em seguida, redirecionará para o app, se instalado.

Assinatura:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Define o ID do pacote iOS.

Isso tentará abrir o link em um app iOS se ele estiver instalado.

Não é possível instalar o app no iOS.

Assinatura:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define o URL de confirmação/estado do link.

Isso tem significados diferentes em contextos diferentes: quando o link aparece nos widgets de ação da Web, esse é o link direto no parâmetro de consulta continueUrl. - Quando o link aparece diretamente no app, esse é o parâmetro de consulta continueUrl no link direto do Dynamic Link.

Assinatura:

url: string;