ActionCodeSettings interface

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

Assinatura:

export interface ActionCodeSettings 

Propriedades

Propriedade Modelo Descrição
andróide { installApp?: boolean; versão mínima?: string; nomedopacote: string; } Define o nome do pacote Android.
dynamicLinkDomain corda Quando vários domínios de link dinâmico personalizados são definidos para um projeto, especifique qual usar quando o link deve ser aberto por meio de um aplicativo móvel especificado (por exemplo, example.page.link ).
handleCodeInApp boleano Quando definido como verdadeiro, o link do código de ação será enviado como Universal Link ou Android App Link e será aberto pelo aplicativo, se instalado.
iOS { bundleId: string; } Define o ID do pacote iOS.
URL corda Define o URL de continuar/estado do link.

ActionCodeSettings.android

Define o nome do pacote Android.

Isso tentará abrir o link em um aplicativo Android, se estiver instalado. Se installApp for passado, 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 é gerado explicando que o packageName deve ser fornecido em conjunto com este campo. Se minimumVersion for especificado e uma versão mais antiga do aplicativo estiver instalada, o usuário será levado à Play Store para atualizar o aplicativo.

Assinatura:

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

ActionCodeSettings.dynamicLinkDomain

Quando vários domínios de link dinâmico personalizados são definidos para um projeto, especifique qual usar quando o link deve ser aberto por meio de um aplicativo móvel especificado (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 Universal Link ou Android App Link e será aberto pelo aplicativo, se instalado.

No caso falso, o código será enviado primeiro para o widget da web e, em continuar, redirecionará 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.

A instalação do aplicativo não é compatível com iOS.

Assinatura:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Define o URL de continuar/estado do link.

Isso 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 é tratado diretamente no aplicativo, esse é o parâmetro de consulta continueUrl no link direto do Link dinâmico.

Assinatura:

url: string;