ActionCodeSettings interface

Essa é a 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 { packageName: string; installApp?: boolean; averageVersion?: string; } 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.
dynamicLinkDomain (em inglês) string Define o domínio do link dinâmico a ser usado para o link atual se ele precisar ser aberto com o Firebase Dynamic Links, já que vários domínios de link dinâmico podem ser configurados por projeto. Esse campo permite escolher explicitamente a configuração configurada por projeto. Esse campo permite escolher explicitamente uma opção. Se nenhum for fornecido, o domínio mais antigo será usado por padrão.
handleCodeInApp (em inglês) booleano Indica se o link deve ser aberto em um app para dispositivos móveis ou um navegador. O valor padrão é falso. Quando definido como verdadeiro, o link do código de ação é enviado como um link universal ou um Link do app Android e aberto pelo app, se instalado. Caso seja falso, o código é enviado primeiro para o widget da Web e depois redireciona para o app, se instalado.
iOS { bundleId: string; } Define o ID do pacote do iOS. Isso tentará abrir o link em um app iOS se ele estiver instalado.
URL string Define o URL de continuar/estado do link, que tem diferentes significados dependendo do contexto:
  • 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.

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?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Define o domínio do link dinâmico a ser usado para o link atual se ele precisar ser aberto com o Firebase Dynamic Links, já que vários domínios de link dinâmico podem ser configurados por projeto. Esse campo permite escolher explicitamente a configuração configurada por projeto. Esse campo permite escolher explicitamente uma opção. Se nenhum for fornecido, o domínio mais antigo será usado por padrão.

Assinatura:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Indica se o link deve ser aberto em um app para dispositivos móveis ou um navegador. O valor padrão é falso. Quando definido como verdadeiro, o link do código de ação é enviado como um link universal ou um Link do app Android e, se instalado, será aberto pelo app. Caso seja falso, o código é enviado primeiro para o widget da Web e depois redireciona para o app, se instalado.

Assinatura:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Define o ID do pacote do iOS. Isso tentará abrir o link em um app iOS se ele estiver instalado.

Assinatura:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define o URL de continuar/estado do link, que tem diferentes significados dependendo do contexto:

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