ActionCodeSettings interface

Esta é a interface que define o URL de continuação/estado necessário com identificadores de pacote Android e iOS opcionais.

Assinatura:

export interface ActionCodeSettings 

Propriedades

Propriedade Tipo Descrição
andróide {nomedopacote: string; instalarApp?: booleano; versão mínima?: string; } Define o nome do pacote Android. Isso tentará abrir o link em um aplicativo Android, se estiver instalado. Se installApp for aprovado, ele especifica se o aplicativo Android deve ser instalado se o dispositivo for compatível e o aplicativo ainda não estiver instalado. Se este campo for fornecido sem packageName , será gerado um erro explicando que packageName deve ser fornecido em conjunto com este campo. Se minimumVersion for especificada e uma versão mais antiga do aplicativo estiver instalada, o usuário será levado à Play Store para atualizar o aplicativo.
DynamicLinkDomain corda Define o domínio de link dinâmico a ser usado para o link atual se ele for aberto usando Firebase Dynamic Links, já que vários domínios de link dinâmico podem ser configurados por projeto. Este campo fornece a capacidade de escolher explicitamente configurado por projeto. Este campo fornece a capacidade de escolher explicitamente um. Se nenhum for fornecido, o domínio mais antigo será usado por padrão.
identificadorCodeInApp boleano Seja para abrir o link por meio de um aplicativo móvel ou de um navegador. O padrão é falso. Quando definido como verdadeiro, o link do código de ação é enviado como um link universal ou link do aplicativo Android e é aberto pelo aplicativo, se instalado. No caso falso, o código é enviado primeiro ao widget da web e depois redirecionado para o aplicativo, se instalado.
iOS {bundleId: string; } Define o ID do pacote iOS. Isso tentará abrir o link em um aplicativo iOS, se estiver instalado.
url corda Define a URL de continuação/estado do link, que tem significados diferentes em contextos diferentes:
  • Quando o link é manipulado nos widgets de ação da web, esse é o link direto no parâmetro de consulta continueUrl .
  • Quando o link é manipulado diretamente no aplicativo, esse é o parâmetro de consulta continueUrl no link direto do link dinâmico.

ActionCodeSettings.android

Define o nome do pacote Android. Isso tentará abrir o link em um aplicativo Android, se estiver instalado. Se installApp for aprovado, ele especifica se o aplicativo Android deve ser instalado se o dispositivo for compatível e o aplicativo ainda não estiver instalado. Se este campo for fornecido sem um packageName , um erro será gerado explicando que o packageName deve ser fornecido em conjunto com este campo. Se minimumVersion for especificada e uma versão mais antiga do aplicativo estiver instalada, o usuário será levado à Play Store para atualizar o aplicativo.

Assinatura:

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

ActionCodeSettings.dynamicLinkDomain

Define o domínio de link dinâmico a ser usado para o link atual se ele for aberto usando Firebase Dynamic Links, já que vários domínios de link dinâmico podem ser configurados por projeto. Este campo fornece a capacidade de escolher explicitamente configurado por projeto. Este campo fornece a capacidade de escolher explicitamente um. Se nenhum for fornecido, o domínio mais antigo será usado por padrão.

Assinatura:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Seja para abrir o link por meio de um aplicativo móvel ou de um navegador. O padrão é falso. Quando definido como verdadeiro, o link do código de ação é enviado como um link universal ou link do aplicativo Android e é aberto pelo aplicativo, se instalado. No caso falso, o código é enviado primeiro ao widget da web e depois redirecionado para o aplicativo, se instalado.

Assinatura:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

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

Assinatura:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define a URL de continuação/estado do link, que tem significados diferentes em contextos diferentes:

  • Quando o link é manipulado nos widgets de ação da web, esse é o link direto no parâmetro de consulta continueUrl .
  • Quando o link é manipulado diretamente no aplicativo, esse é o parâmetro de consulta continueUrl no link direto do link dinâmico.

Assinatura:

url: string;